ColumnsSettings: IPivotParetoSettings;
ColumnsSettings: Prognoz.Platform.Interop.Pivot.IPivotParetoSettings;
Свойство ColumnsSettings возвращает параметры анализа 80/20, установленные по столбцам.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1» и компонента TabSheetBox, используемого для отображения данных.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Eax: IEaxAnalyzer;
Pivot: IPivot;
Pareto: IPivotPareto;
ColumnsSetting: IPivotParetoSettings;
Begin
Eax := UiErAnalyzer1.Instance As IEaxAnalyzer;
Pivot := Eax.Pivot;
Pareto := Pivot.Pareto;
//По столбцам
ColumnsSetting := Pareto.ColumnsSettings;
ColumnsSetting.ElementIndex := 0;
ColumnsSetting.Kind := PivotParetoKind.Percent;
ColumnsSetting.DisplayMax := True;
ColumnsSetting.Threshold := 3 / 10;
ColumnsSetting.Enabled := True;
End Sub Button1OnClick;
При нажатии на кнопку по данным первого столбца будет применен анализ 80/20. При анализе будут отобраны 30% максимальных значений.
Для выполнения примера предполагается наличие .NET-формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzerNet с наименованием «UiErAnalyzerNet1» и компонента TabSheetBoxNet, используемого для отображения данных.
Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Pivot;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Eax: IEaxAnalyzer;
Pivot: IPivot;
Pareto: IPivotPareto;
ColumnsSetting: IPivotParetoSettings;
Begin
Eax := UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
Pivot := Eax.Pivot;
Pareto := Pivot.Pareto;
//По столбцам
ColumnsSetting := Pareto.ColumnsSettings;
ColumnsSetting.ElementIndex := 0;
ColumnsSetting.Kind := PivotParetoKind.ppkPercent;
ColumnsSetting.DisplayMax := True;
ColumnsSetting.Threshold := 3 / 10;
ColumnsSetting.Enabled := True;
End Sub;
При нажатии на кнопку по данным первого столбца будет применен анализ 80/20. При анализе будут отобраны 30% максимальных значений.
См. также: