Skip to main content

PivotWindowDefinition Class

A window definition used to perform calculations within the PivotDashboardItem.

Namespace: DevExpress.DashboardCommon

Assembly: DevExpress.Dashboard.v22.1.Core.dll


public class PivotWindowDefinition :


A window definition is used to apply calculations to measure values. To specify a window, create and initialize the PivotWindowDefinition class and assign the resulting object to the Measure.WindowDefinition property.

The PivotWindowDefinition class allows you to specify the window for the Pivot dashboard item.


The assignment of a PivotWindowDefinition instance to the MeasureDefinition.WindowDefinition property is required to perform window calculations.


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 };

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the PivotWindowDefinition class.


The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.


See Also