IMDCalculationDatasetInstance.CoordToText

Синтаксис

CoordToText(Coord: IMatrixCoord; [FactIndex: Integer = -1]): String;

Параметры

Coord - координата, соответствующая элементу в источнике/приемнике данных.

FactIndex - индекс показателя, по которому необходимо получить значение.

Описание

Метод CoordToText возвращает строковое представление элемента, которому соответствует координата в источнике/приемнике данных.

Пример

Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором "MDCalc_1".

Sub Main;

Var

MB: IMetabase;

MDInst: IMDCalculationInstance;

Source: IMDCalculationSourceInstance;

Slices: IMDCalculationSlicesInstance;

Slice: IMDCalculationSliceInstance;

Coord: IMatrixCoord;

i, j: Integer;

Begin

MB := MetabaseClass.Active;

MDInst := MB.ItemById("MDCalc_1").Open(Null) As IMDCalculationInstance;

Source := MDInst.Sources.Item(0);

Slices := Source.Slices;

Coord := Source.NewCoord;

//Во всех разрезах, кроме первого, выбираем первые элементы

For i := 1 To Slices.Count - 1 Do

Coord.Item(i) := 0;

End For;

Slice := Source.Slices.Item(0);

j := Slice.Dimension.Elements.Count;

//Просмотр всех элементов первого разреза

For i := 0 To j - 1 Do

Coord.Item(0) := i;

Debug.WriteLine(Source.CoordToText(Coord));

End For;

End Sub Main;

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

См. также:

IMDCalculationDatasetInstance