ICompoundSelection.Decompose

Синтаксис

Decompose;

Описание

Метод Decompose раскладывает составную отметку по измерениям.

Пример

Для выполнения примера предполагается наличие в репозитории виртуального куба с идентификатором «CUBE_VIRTUAL».

Sub UserProc;
Var
    Mb: IMetabase;
    Obj: IMetabaseObject;
    Cub: IVirtualCube;
    Dimension: ICompoundDimension;
    Cinstance: ICompoundDimensionInstance;
    Sel: ICompoundSelection;
Begin
    Mb := MetabaseClass.Active;
    Obj := Mb.ItemById("CUBE_VIRTUAL").Edit;
    Cub := Obj As IVirtualCube;
    Dimension := Cub.FactDimension As ICompoundDimension;
    Cinstance := (Dimension As IMetabaseObject).Open(NullAs ICompoundDimensionInstance;
    Sel := Cinstance.Selection.Item(0As ICompoundSelection;
    If Not Sel.IsSingleSelected Then
        Sel.Decompose;
    End If;
    Obj.Save;
End Sub UserProc;

После выполнения примера, составная отметка будет разложена источникам, если они присутствуют в отметке.

См. также:

ICompoundSelection