IMDCalculationCalculateArgs.SliceFilter

Синтаксис

SliceFilter(Slice: IMDCalculationSlice): IMDCalculationSliceFilter;

Параметры

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

Описание

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

Пример

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

Sub Main;

Var

MB: IMetabase;

MDInst: IMDCalculationInstance;

Args: IMDCalculationCalculateArgs;

Filter: IMDCalculationSliceFilter;

Begin

MB := MetabaseClass.Active;

MDInst := MB.ItemById("MDCalc_1").Open(Null) As IMDCalculationInstance;

Args := MDInst.CreateCalculateArgs;

//фильтр с помощью Selection'a

Filter := Args.SliceFilter(MDInst.Calculation.Destination.Slices.FindById("CALEN"));

Filter.Type := MDCalculationSliceFilterType.Selection;

Filter.Selection.SelectElement(0, True);

Filter.Selection.SelectElement(32, True);

MDInst.Calculate(Args);

End Sub Main;

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

См. также:

IMDCalculationCalculateArgs