GetTreeElementsResult SetExp(
ExpressionId tExpressionId,
TermProviderId tTermProviderId,
ExpOperations tOperations,
ExpressionArgs tExpressionAgrs)
tExpressionId. Моникер выражения, для которого выполняется операция.
tTermProviderId. Моникер провайдера, который будет обрабатывать термы.
tOperations. Параметры выполнения операции.
tExpressionAgrs. Термы и параметры термов, используемые при выполнении операции.
Операция SetExp используется для формирования термов по передаваемой информации.
Данная операция позволяет по передаваемой информации об элементах измерений, рядах, функциях (математических, статистических и других), операциях (арифметических, логических и других) получить термы, которые используются для формирования конечных выражений. Полученные выражения используются ядром Prognoz Platform 8 для вычисления значений.
Для выполнения операции необходимо в tExpressionId и tTermProviderId указать моникеры выражения, для которого формируются термы, и провайдера, который обрабатывает термы и формирует их формулу. Моникеры формируются в зависимости от объекта, с редактором формул которого осуществляется работа. В общем виде моникеры имеют следующее представление: «моникер объекта»!«префикс объекта»!Trans!«тип трансформации»!«ключ трансформации»!«постфикс».
Где:
«моникер объекта». Моникер объекта, в котором осуществляется работа с выражением. Работа с выражениями может осуществляться в объектах задачи ETL, в аналитической области данных, при работе со страницами регламентных отчетов, экспресс-отчетов, рабочих книг, в мастерах кубов, справочников и таблицы.
«префикс объекта». Префикс, указывающий тип объекта. Допустимые значения:
Eax. Экспресс-отчеты;
Laner. Рабочие книги;
«тип трансформации». Зависит от назначения формируемого выражения. Допустимые значения:
Calc. Выражение для вычисления значения;
Sort. Выражение сортировки;
Filter. Выражение фильтрации.
«ключ трансформации». Ключ трансформации может быть получен в метаданных того объекта, с которым осуществляется работа.
«постфикс». Добавляется в зависимости от указываемого моникера. Допустимые значения:
Exp. Для моникера tExpressionId;
TermProv. Для моникера tTermProviderId.
В tOperations указываются параметры выполнения операции, а в tExpressionAgrs термы и параметры для формирования термов, которые будут использоваться при выполнении операции.
Результатом выполнения операции будут сформированные внутренние представления термов, которые могут использоваться для составления выражений, или информация об ошибках, если были указаны некорректные параметры термов.
Ниже приведен пример использования операции SetExp для обработки набора термов, а также формирования нового терма по информации об элементе в измерении. В запросе передается набор термов и параметры для создания нового терма. В ответе приходят сформированные внутренние представления термов и информация о новом терме.
См. также: