IMetaHierarchyAttributes.MoveTo

Syntax

MoveTo(Attribute: IMetaAttribute; LevelTo: IMetaHierarchyLevel; [IndexTo: Integer = -1);

Parameters

Attribute - attribute that should be moved.

LevelTo - hierarchy level that the attribute should be moved to.

IndexTo - hierarchy position index that the attribute should be moved to. Optional parameter.

Description

The MoveTo method moves the attribute to the specified level.

Example

Executing the example requires that the repository contains a time series database with the OBJ_FC identifier.

Add links to the Cubes, Metabase, Rds system assemblies.

Sub UserProc;
Var
    Mb: Imetabase;
    Rubr: IRubricator;
    Facts: IMetaDictionary;
    Hierarchy: IMetaHierarchy;
    HAttributes: IMetaHierarchyAttributes;
Begin
    Mb := MetabaseClass.Active;
    Rubr := MB.ItemById("OBJ_FC").Bind As IRubricator;
    Facts := Rubr.Facts;
    Hierarchy := Facts.DefaultHierarchy;
    HAttributes := Hierarchy.Attributes;
    HAttributes.MoveTo(HAttributes.Item(0), Hierarchy.Levels.Leaf);
End Sub UserProc;

After executing the example the first attribute is moved to the last level of the hierarchy.

See also:

IMetaHierarchyAttributes