ICalculatedCubeInstance.CreateExecutor

Синтаксис

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". Все значения матрицы будут выведены в консоль.

См. также:

ICalculatedCubeInstance