ICalculatedCubeDimension.Expression

Синтаксис

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".

См. также:

ICalculatedCubeDimension