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