IMDCalculationSliceFilter.Selection

Синтаксис

Selection: IDimSelection;

Описание

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

Комментарии

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

Пример

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

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

См. также:

IMDCalculationSliceFilter