CreateExecutor(Selection: IDimSelectionSet): ICalculatedCubeExecutor;
Selection - отметка вычисляемого куба, в соответствии с которой будет отстроена матрица куба. Если передается значение Null - отстраивается матрица по всем элементам измерений куба.
Метод CreateExecutor создает объект, осуществляющий расчет результирующей матрицы вычисляемого куба.
Для выполнения примера, предполагается наличие вычисляемого куба с идентификатором "Calc_Cube".
Sub Main;
Var
MB: IMetabase;
Cube: ICalculatedCubeInstance;
Exe: ICalculatedCubeExecutor;
Mat: IMatrix;
Ite: IMatrixIterator;
Begin
MB := MetabaseClass.Active;
Cube := Mb.ItemById("Calc_Cube").Open(Null) As ICalculatedCubeInstance;
Exe := Cube.CreateExecutor(Null);
(Exe As ICubeInstanceDestinationExecutor).PrepareExecute(Null);
Exe.Execute;
Mat := Exe.Matrix;
Ite := Mat.CreateIterator;
Ite.Move(IteratorDirection.First);
While Ite.Valid Do
Debug.WriteLine(Ite.Value);
Ite.Move(IteratorDirection.Next);
End While;
End Sub Main;
После выполнения примера будет рассчитана результирующая матрица вычисляемого куба с идентификатором "Calc_Cube". Все значения матрицы будут выведены в консоль.
См. также: