Relation(Dimension: IStandardCubeDimension): IExpression;
Dimension. Измерение куба, по которому необходимо определить отношение.
Свойство Relation возвращает выражение отношения куба по заданному измерению.
В качестве значения параметра Dimension укажите какое-либо измерение куба, отличное от измерения фактов.
Для выполнения примера предполагается наличие стандартного куба с идентификатором "Stan_Cube". В кубе имеется календарное измерение с идентификатором "CALENDAR".
Sub Main;
Var
MB: IMetabase;
MObj: IMetabaseObject;
StandCub: IStandardCube;
Relat: IStandardCubeRelation;
Begin
MB := MetabaseClass.Active;
MObj := MB.ItemById("Stan_Cube").Edit;
StandCub := MObj As IStandardCube;
Relat := StandCub.Relations.Add;
Relat.Id := "BEFORE_DOWN";
Relat.Name := "Сдвиг на одну точку назад и вниз";
Relat.Relation(StandCub.Dimensions.FindById("CALENDAR")).AsString := "T.UP.UP";
MObj.Save;
End Sub Main;
После выполнения примера в стандартном кубе будет создано новое отношение для календарного измерения куба. При использовании данного отношения в вычисляемых фактах куба, будет выбираться элемент, расположенный на два уровня вверх.
См. также: