GetTransformations(Value: IDataAreaTransformationsGetter): IEaxDataAreaTransformations;
Value. Объект, получающий коллекции формул преобразования данных.
Метод GetTransformations возвращает коллекцию формул преобразования данных.
Для возвращения измерения среза аналитической области данных по его ключу используйте IEaxDataAreaSlice.GetDimension.
Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS», содержащего таблицу. Для сортировки данных в таблице должны быть добавлены несколько формул.
Добавьте ссылки на системные сборки: Express, Metabase, Pivot.
Sub UserProc;
Var
MB: IMetabase;
Express: IEaxAnalyzer;
Pivot: IPivot;
SortItem: IPivotSortItem;
Getter: IDataAreaTransformationsGetter;
Trs: IEaxDataAreaTransformations;
Begin
// Получим репозиторий
MB := MetabaseClass.Active;
// Получим экспресс-отчет
Express := MB.ItemById("EXPRESS").Bind As IEaxAnalyzer;
// Получим таблицу
Pivot := Express.Pivot;
// Получим сортировку
SortItem := Pivot.Sorter.Item(0);
Getter := SortItem As IDataAreaTransformationsGetter;
// Получим коллекцию формул преобразования данных из сортировки
Trs := Express.DataArea.Slices.Item(0).GetTransformations(Getter);
// Выведем в окно консоли количество формул преобразования данных
Debug.WriteLine("Количество формул преобразования данных = " + Trs.Count.ToString);
End Sub UserProc;
После выполнения примера в окно консоли будет выведено количество формул преобразования данных, указанных в сортировке.
См. также: