IPivotPareto.RowsSettings

Синтаксис Fore

RowsSettings: IPivotParetoSettings;

Синтаксис Fore.NET

RowsSettings: Prognoz.Platform.Interop.Pivot.IPivotParetoSettings;

Описание

Свойство RowsSettings возвращает параметры анализа 80/20, установленные по строкам.

Пример Fore

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1» и компонента TabSheetBox, используемого для отображения данных.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Eax: IEaxAnalyzer;
    Pivot: IPivot;
    Pareto: IPivotPareto;
    RowsSetting: IPivotParetoSettings;
Begin
    Eax := UiErAnalyzer1.Instance As IEaxAnalyzer;
    Pivot := Eax.Pivot;
    Pareto := Pivot.Pareto;
    //По строкам
    RowsSetting := Pareto.RowsSettings;
    RowsSetting.ElementIndex := 0;
    RowsSetting.Kind := PivotParetoKind.Sum;
    RowsSetting.DisplayMax := False;
    RowsSetting.Threshold := 100;
    RowsSetting.Enabled := True;
End Sub Button1OnClick;

При нажатии на кнопку по данным первой строки будет применен анализ 80/20. При анализе будут отобраны минимальные значения, сумма которых не больше «100».

Пример Fore.NET

Для выполнения примера предполагается наличие .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;
    RowsSetting: IPivotParetoSettings;
Begin
    Eax := UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
    Pivot := Eax.Pivot;
    Pareto := Pivot.Pareto;
    //По строкам
    RowsSetting := Pareto.RowsSettings;
    RowsSetting.ElementIndex := 0;
    RowsSetting.Kind := PivotParetoKind.ppkSum;
    RowsSetting.DisplayMax := False;
    RowsSetting.Threshold := 10;
    RowsSetting.Enabled := True;
End Sub;

При нажатии на кнопку по данным первой строки будет применен анализ 80/20. При анализе будут отобраны минимальные значения, сумма которых не больше «100».

См. также:

IPivotPareto