IEaxDataAreaHierarchies.AddedElementsSelection

Синтаксис Fore

AddedElementsSelection(Slice: IEaxDataAreaSlice): IDimSelectionSet;

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

AddedElementsSelection[Slice: Prognoz.Platform.Interop.Express.IEaxDataAreaSlice]:

Prognoz.Platform.Interop.Dimensions.IDimSelectionSet;

Параметры

Slice. Срез аналитической области данных.

Описание

Свойство AddedElementsSelection возвращает отметку элементов, добавленных пользователем вручную.

Комментарии

Для добавления элемента из измерения фактов в оригинальную иерархию используйте IEaxDataAreaHierarchies.AddExistingElement.

Пример Fore

Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS», содержащего таблицу. Отметка одного из измерений должна содержать элементы, добавленные пользователем вручную.

Добавьте ссылки на системные сборки: Dimensions, Express, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    DA: IEaxDataArea;
    SelSet: IDimSelectionSet;
    i: Integer;
Begin
    MB := MetabaseClass.Active;
    Eax := MB.ItemById("EXPRESS").Bind As IEaxAnalyzer;
    DA := Eax.DataArea;
    SelSet := DA.Hierarchies.AddedElementsSelection(DA.Slices.Item(0));
    For i := 0 To SelSet.Count - 1 Do
        Debug.WriteLine("Добавленные в отметку элементы - " + SelSet.Item(i).ToString(""", "False));
    End For;
End Sub UserProc;

После выполнения примера в окно консоли будут выведены элементы отметки, которые были добавлены пользователем вручную.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Express;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    DA: IEaxDataArea;
    SelSet: IDimSelectionSet;
    i: Integer;
Begin
    MB := Params.Metabase;
    Eax := MB.ItemById["EXPRESS"].Bind() As IEaxAnalyzer;
    DA := Eax.DataArea;
    SelSet := DA.Hierarchies.AddedElementsSelection[DA.Slices.Item[0]];
    For i := 0 To SelSet.Count - 1 Do
        System.Diagnostics.Debug.WriteLine
        ("Добавленные в отметку элементы - " + SelSet.Item[i].ToString(""", "False));
    End For;
End Sub;

См. также:

IEaxDataAreaHierarchies