IMatrixModel.UpperBound

Синтаксис

UpperBound(DimIndex: Integer): Integer;

Параметры

DimIndex. Номер измерения, у которого необходимо получить верхнюю границу.

Описание

Свойство UpperBound возвращает верхнюю границу измерения, номер которого передается в качестве входного параметра DimIndex.

Пример

Sub Main;

Var

MB: IMetabase;

Cub: ICubeInstance;

MDS: IMatrixDataSource;

DSS: IDimSelectionSet;

M: IMatrix;

i: Integer;

Begin

MB := MetabaseClass.Active;

Cub := MB.ItemById("CUBE_1").Open(Null) As ICubeInstance;

MDS := Cub.Destinations.DefaultDestination As IMatrixDataSource;

DSS := MDS.CreateDimSelectionSet;

For i := 0 To DSS.Count - 1 Do

DSS.Item(i).SelectAll;

End For;

M := MDS.Execute(DSS);

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

Debug.Write("Измерение: " + i.ToString);

Debug.Write("; Нижняя граница: " + M.LowerBound(i).ToString);

Debug.WriteLine("; Верхняя граница: " + M.UpperBound(i).ToString);

End For;

End Sub Main;

После выполнения примера, на базе куба с идентификатором "CUBE_1" будет получена матрица с данными. В консоль будут выведены нижняя и верхняя граница по всем измерениям полученной матрицы.

См. также:

IMatrixModel