DimensionSet: IDimSelectionSet;
Свойство DimensionSet возвращает набор измерений отстроенного источника/приемника данных.
Для выполнения примера предполагается наличие в репозитории многомерного расчета с идентификатором «MDCALC».
Sub Main;
Var
MB: IMetabase;
Calc: IMDCalculation;
CalcInst: IMDCalculationInstance;
Ap: ICubeSelectionControlApply;
Se: IDimSelection;
Begin
MB := MetabaseClass.Active;
Calc := MB.ItemById("MDCALC").Bind As IMDCalculation;
CalcInst := (Calc As IMetabaseObject).Open(Null) As IMDCalculationInstance;
Ap := CalcInst.CreateApply(CalcInst.Destination);
Ap.SourceSelection := CalcInst.Sources.Item(0).DimensionSet;
Debug.WriteLine("---Source---");
For Each Se In Ap.SourceSelection Do
Debug.WriteLine(Se.Dimension.Name);
End For;
CalcInst.Apply(Ap);
Debug.WriteLine("---Result---");
For Each Se In Ap.ResultSelection Do
Debug.WriteLine(Se.Dimension.Name);
End For;
End Sub Main;
После выполнения примера будет создан объект, осуществляющий управление параметрами многомерного расчета через отметку. Данный объект будет выполнен. На экран будет выведен исходный список измерений, и результирующий список измерений.
См. также: