LowerBound(DimIndex: Integer): Integer;
DimIndex. Номер измерения, у которого необходимо получить нижнюю границу.
Свойство LowerBound возвращает нижнюю границу измерения, номер которого передается в качестве входного параметра 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" будет получена матрица с данными. В консоль будут выведены нижняя и верхняя граница по всем измерениям полученной матрицы.
См. также: