IMatrixDataSource.Execute

Синтаксис

Execute(Dimensions: IDimSelectionSet): IMatrix;

Параметры

Dimensions - отметка, в соответствии с которой, будет производиться расчет матрицы.

Описание

Метод Execute осуществляет расчет матрицы с данными в соответствии с отметкой элементов, передаваемой посредством параметра Dimensions.

Пример

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

Sub Main;

Var

MB: IMetabase;

CubeInst: ICubeInstance;

MatrDS: IMatrixDataSource;

DimSS: IDimSelectionSet;

Matr: IMatrix;

Coord: IMatrixCoord;

i: Integer;

Begin

MB := MetabaseClass.Active;

CubeInst := MB.ItemById("Cube_1").Open(Null) As ICubeInstance;

MatrDS := CubeInst.Destinations.DefaultDestination As IMatrixDataSource;

DimSS := MatrDS.CreateDimSelectionSet;

Matr := MatrDS.Execute(DimSS);

Coord := Matr.CreateCoord;

For i := 0 To Matr.DimensionCount - 1 Do

Coord.Item(i) := 0;

End For;

Matr.Item(Coord) := 10;

MatrDS.SaveData(Matr);

End Sub Main;

После выполнения примера на базе куба будет получена матрица с данными. Для указанного элемента матрицы будет изменено значение, после чего измененная матрица будет сохранена обратно в куб.

См.также:

IMatrixDataSource