dashboard-devexpress-dot-dashboardcommon-752fdf73.md
A window definition used to perform calculations within the ScatterChartDashboardItem.
Namespace : DevExpress.DashboardCommon
Assembly : DevExpress.Dashboard.v25.2.Core.dll
NuGet Package : DevExpress.Dashboard.Core
public class ScatterWindowDefinition :
MeasureCalculationWindowDefinition
Public Class ScatterWindowDefinition
Inherits MeasureCalculationWindowDefinition
Important
The assignment of a ScatterWindowDefinition instance to the MeasureDefinition.WindowDefinition property is required to perform window calculations.
The code snippet specifies window calculations for a Scatter Chart dashboard item across a window. View Example: How to add window calculations for numeric measures in code
using DevExpress.DashboardCommon;
using DevExpress.DashboardWin;
// ...
ScatterChartDashboardItem scatterChart = dashboardViewer1.Dashboard.Items[scatterChartName] as ScatterChartDashboardItem;
if (scatterChart != null)
{
scatterChart.AxisXMeasure.Calculation = new DifferenceCalculation() { DifferenceType = DifferenceType.Percentage };
scatterChart.AxisXMeasure.WindowDefinition = new ScatterWindowDefinition();
scatterChart.AxisYMeasure.Expression = "WindowMedian(ToDouble(Sum([Extended Price]) - Lookup(Sum([Extended Price]), -1)) / Lookup(Sum([Extended Price]), -1), 0, 1)";
scatterChart.AxisYMeasure.WindowDefinition = new ScatterWindowDefinition();
}
Imports DevExpress.DashboardCommon
Imports DevExpress.DashboardWin
' ...
Dim scatterChart As ScatterChartDashboardItem = TryCast(dashboardViewer1.Dashboard.Items(scatterChartName), ScatterChartDashboardItem)
If scatterChart IsNot Nothing Then
scatterChart.AxisXMeasure.Calculation = New DifferenceCalculation() With {.DifferenceType = DifferenceType.Percentage}
scatterChart.AxisXMeasure.WindowDefinition = New ScatterWindowDefinition()
scatterChart.AxisYMeasure.Expression = "WindowMedian(ToDouble(Sum([Extended Price]) - Lookup(Sum([Extended Price]), -1)) / Lookup(Sum([Extended Price]), -1), 0, 1)"
scatterChart.AxisYMeasure.WindowDefinition = New ScatterWindowDefinition()
End If
Object DevExpress.DashboardCommon.Native.ClonableModelBase<MeasureCalculationWindowDefinition> MeasureCalculationWindowDefinition ScatterWindowDefinition
See Also