ItemByDimension(Dimension: IDimensionModel): IAutoCubeDimension;
Dimension. Структура справочника репозитория, на основе которого построено измерение в автоматическом кубе.
Свойство ItemByDimension возвращает измерения автоматического куба, в основе которого лежит указанный справочник репозитория.
Свойство возвращает значение Null, если на основе указанного справочника отсутствует измерение в автоматическом кубе.
Для выполнения примера предполагается наличие в репозитории автоматического куба с идентификатором AUTO_CUBE. В кубе настроен источник данных.
Sub UserProc;
Var
MB: IMetabase;
AutoCube: IAutoCube;
SourceDim: IDimensionModel;
Dim: IAutoCubeDimension;
Begin
MB := MetabaseClass.Active;
AutoCube := MB.ItemById("AUTO_CUBE").Bind As IAutoCube;
// Справочник, на котором построено измерение куба-источника
SourceDim := AutoCube.Source.Cube.Dimensions.Item(0);
// Поиск измерения на основе справочника в автоматическом кубе
Dim := AutoCube.Dimensions.ItemByDimension(SourceDim);
Debug.WriteLine("На основе справочника '" + (SourceDim As IMetabaseObject).Name +
(IsNull(Dim)? "' отсутствует " : "' имеется ") +
"общее измерение в автоматическом кубе " );
End Sub UserProc;
При выполнении примера будет осуществлена проверка наличия общего измерения автоматического куба и его источника. Соответствующее сообщение будет выведено в консоль среды разработки.
См. также: