IMDCalculationSliceFilter.Selection

Синтаксис

Selection: IDimSelection;

Описание

Свойство Selection определяет отметку элементов по которым будет производиться расчет.

Комментарии

Актуально, если свойству Type установлено значение MDCalculationSliceFilterType.Selection.

Пример

Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором MDCalc_1. Приёмник данных построен на основе календарного измерения с идентификатором CALENDAR.

Sub UserProc;
Var
    MB: IMetabase;
    MDInst: IMDCalculationInstance;
    Args: IMDCalculationCalculateArgs;
    Filter: IMDCalculationSliceFilter;
Begin
    MB := MetabaseClass.Active;
    MDInst := MB.ItemById("MDCalc_1").Open(NullAs IMDCalculationInstance;
    Args := MDInst.CreateCalculateArgs;
    // фильтр с помощью Selection'a
    Filter := Args.SliceFilter(MDInst.Calculation.Destination.Slices.FindById("CALENDAR"));
    Filter.Type := MDCalculationSliceFilterType.Selection;
    Filter.Selection.SelectElement(0True);
    Filter.Selection.SelectElement(32True);
    MDInst.Calculate(Args);
End Sub UserProc;

После выполнения примера будет осуществлен многомерный расчет на сервере БД. Расчет будет осуществляться по выделенным элементам, содержащим формулы.

См. также:

IMDCalculationSliceFilter