ItemByDimension(Dimension: IDimensionModel): IAutoCubeDimension;
Dimension - измерение куба-источника которое связано с измерением в автоматическом кубе.
Свойство ItemByDimension возвращает измерения автоматического куба, с которым связано указанное измерение куба-источника.
Если измерение Dimension не связано ни с одним измерением автоматического куба, то свойство возвращает Null.
Для выполнения примера предполагается наличие в репозитории автоматического куба с идентификатором "AUTO_CUBE".
Sub Main;
Var
MB: IMetabase;
AutoCub: IAutoCube;
SourceDim: IDimensionModel;
Dim: IAutoCubeDimension;
Begin
MB := MetabaseClass.Active;
AutoCub := MB.ItemById("AUTO_CUBE").Bind As IAutoCube;
SourceDim := AutoCub.Source.Cube.Dimensions.Item(0);
Dim := AutoCub.Dimensions.ItemByDimension(SourceDim);
If Dim <> Null Then
Debug.WriteLine((Dim.Dimension As IMetabaseObject).Name);
Else
Debug.WriteLine("Не связано");
End If;
End Sub Main;
После выполнения примера, если первое измерение куба-источника связано с каким либо измерением автоматического куба, то на экран будет выведено наименованием соответствующего измерения-приемника.
См. также: