IMDCalculationCalculateArgs.SliceFilter

Синтаксис

SliceFilter(Slice: IMDCalculationSlice): IMDCalculationSliceFilter;

Параметры

Slice. Срез приёмника данных, по которому необходимо настроить фильтрацию элементов.

Описание

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

Пример

Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором 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;

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

См. также:

IMDCalculationCalculateArgs