ICalculatedCubeFormula.GetTerms

Синтаксис

GetTerms: Array;

Описание

Метод GetTerms возвращает массив термов, используемых в формуле.

Пример

Для выполнения примера, предполагается наличие в репозитории вычисляемого куба с идентификатором "Calc_Cube". В кубе имеются два незафиксированных измерения.

Sub Main;

Var

MB: IMetabase;

CubeInst: ICalculatedCubeInstance;

Coord: ICalculatedCubeInstanceCoord;

Formulas: ICalculatedCubeFormulas;

Formula: ICalculatedCubeFormula;

Begin

MB := MetabaseClass.Active;

CubeInst := MB.ItemById("Calc_Cube").Open(Null) As ICalculatedCubeInstance;

Coord := CubeInst.CreateCoord;

Coord.MatrixCoord.Item(0) := 0;

Coord.MatrixCoord.Item(1) := 0;

Formulas := CubeInst.Formula(Coord);

Formula := Formulas.Item(0);

Coord := Formula.GetTerms[0] As ICalculatedCubeInstanceCoord;

Debug.WriteLine(Coord.AsString);

End Sub Main;

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

См. также:

ICalculatedCubeFormula