Expression(Attr: IDimAttribute): IExpression;
Attr - атрибут измерения , по которому устанавливается связь.
Свойство Expression возвращает выражение связи между измерениями куба-источника и куба-назначения.
Для выполнения примера предполагается наличие вычисляемого куба с идентификатором "Calc_Cube". Куб-источник и куб-назначения имеют схожие по структуре измерения "Dim_1" и "Dim_1_1" соответственно. В каждом измерении создан индекс по атрибуту - Идентификатор (Идентификатор атрибута - "Id").
Sub Main;
Var
MB: IMetabase;
Cube: ICalculatedCube;
MObj: IMetabaseObject;
Dim: ICalculatedCubeDimension;
Begin
MB := MetabaseClass.Active;
MObj := Mb.ItemById("Calc_Cube").Edit;
Cube := MObj As ICalculatedCube;
Dim := Cube.Sources.Item(0).Dimensions.FindById("Dim_1");
Dim.Fixed := True;
Dim.Index := Dim.Dimension.Indexes.PrimaryIndex;
Dim.Expression(Dim.Dimension.Attributes.Id).AsString := "Dim_1_1.ID";
MObj.Save;
End Sub Main;
После выполнения примера будет зафиксировано измерение источника "Dim_1". Данное измерение отсутствует в кубе-назначении и связывается с измерением "Dim_1_1" по полю "ID".
См. также: