ICalculatedCubeInstance.FindCoordEntries

Синтаксис

FindCoordEntries(Coord: ICalculatedCubeInstanceCoord): ICalculatedCubeIterator;

Параметры

Coord - координата, которую необходимо найти в формулах вычисляемого куба.

Описание

Метод FindCoordEntries осуществляет поиск вхождений заданной координаты в формулы вычисляемого куба. В случае удачного поиска - метод возвращает итератор по формулам, удовлетворяющим условию поиска.

Пример

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

Sub Main;

Var

Mb: IMetabase;

Cube: ICalculatedCubeInstance;

Coo: ICalculatedCubeInstanceCoord;

Ite: ICalculatedCubeIterator;

Begin

Mb := MetabaseClass.Active;

Cube := Mb.ItemById("Calc_Cube").Open(Null) As ICalculatedCubeInstance;

Coo := Cube.CreateSourceCoord(Cube.Sources.Item(0));

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

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

Ite := Cube.FindCoordEntries(Coo);

While Not Ite.Eof Do

Debug.WriteLine(Ite.Coord.AsString);

Ite.Next;

End While;

End Sub Main;

После выполнения примера будет получена координаты в первом кубе-источнике и осуществлен поиск данной координаты в формулах вычисляемого куба. В случае удачного поиска, на экран будут выведены символьные обозначения координат вычисляемого куба, в формулах которых содержится искомая координата.

См. также:

ICalculatedCubeInstance