ICubeInstanceDestination.Execute

Синтаксис

Execute(Selection: IDimSelectionSet; [BasicUnit: Integer = -1]): IMatrix;

Параметры

Selection - отметка куба, в соответствии с которой осуществляется расчет результирующей матрицы куба.

BasicUnit - единицы измерения, в соответствии с которыми производится расчет.

Описание

Метод Execute осуществляет расчет результирующей матрицы куба.

Пример

Для выполнения примера предполагается наличие в репозитории куба с идентификатором"Cube_1".

Sub Main;

Var

MB: IMetabase;

Cube: ICubeInstance;

DefDes: ICubeInstanceDestination;

Matr: IMatrix;

Iter: IMatrixIterator;

DimSS: IDimSelectionSet;

DimS: IDimSelection;

Begin

Mb := MetabaseClass.Active;

Cube := Mb.ItemById("Cube_1").Open(Null) As ICubeInstance;

DefDes := Cube.Destinations.DefaultDestination;

DimSS := DefDes.CreateDimSelectionSet;

For Each DimS In DimSS Do

DimS.SelectAll;

End For;

Matr := DefDes.Execute(DimSS);

Iter := Matr.CreateIterator;

Iter.Move(IteratorDirection.First);

While Iter.Valid Do

Debug.Write(Iter.Value + " ");

Iter.Move(IteratorDirection.Next);

End While;

End Sub Main;

После выполнения примера будет осуществлен расчет результирующей матрицы куба. Все рассчитанные значения будут выведены в консоль среды разработки.

См. также:

ICubeInstanceDestination