ICalculatedCubeDimension.Index

Синтаксис

Index: IDimIndex;

Описание

Свойство Index определяет индекс, по которому осуществляется связь между измерениями куба-источника и куба-назначения.

Пример

Для выполнения примера предполагается наличие вычисляемого куба с идентификатором «Calc_Cube». Куб-источник и куб-назначения имеют схожие по структуре измерения «Dim_1» и «Dim_1_1» соответственно. В каждом измерении создан первичный индекс по атрибуту - Идентификатор.

Sub UserProc;
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 UserProc;

После выполнения примера будет зафиксировано измерение источника «Dim_1». Данное измерение отсутствует в кубе-назначении и связывается с измерением «Dim_1_1» по полю «ID».

См. также:

ICalculatedCubeDimension