MeasureCalculation Class

Serves as the base class for classes that are measure calculations allowing you to apply specific computations to Measure values that are related to the currently processed value.

Namespace: DevExpress.DashboardCommon

Assembly: DevExpress.Dashboard.v19.2.Core.dll

Declaration

public abstract class MeasureCalculation :
    ClonableModelBase<MeasureCalculation>,
    IWindowCalculation
Public MustInherit Class MeasureCalculation
    Inherits ClonableModelBase(Of MeasureCalculation)
    Implements IWindowCalculation

Remarks

To apply a calculation to values of the required measure, perform the following steps.

Examples

The code snippet adds a new measure to the Pivot dashboard item and specifies a window calculation to compute the difference between measure values across a window. The calculation is performed along columns of the Pivot dashboard item.

using DevExpress.DashboardCommon;
using DevExpress.DashboardWin;
// ...
PivotDashboardItem pivotItem = dashboardViewer1.Dashboard.Items[pivotItemName] as PivotDashboardItem;
if (pivotItem != null)
{
    Measure extendedPrice = new Measure("Extended Price")
    {
        Name = "Diff",
        ShowGrandTotals = false
    };
    PivotWindowDefinition pivotWindowDefinition = new PivotWindowDefinition();
    pivotWindowDefinition.DefinitionMode = PivotWindowDefinitionMode.Columns;
    extendedPrice.WindowDefinition = pivotWindowDefinition;
    extendedPrice.Calculation = new DifferenceCalculation() { DifferenceType = DifferenceType.Absolute };
    pivotItem.Values.Add(extendedPrice);
}

Inheritance

Object
DevExpress.DashboardCommon.Native.ClonableModelBase<MeasureCalculation>
MeasureCalculation
See Also