Для изменения вида факта используется метод change_measure_type:

change_measure_type(measure_name: str, type_name: str) -> Dict:

В методе используются следующие аргументы:

АргументОписание
measure_name: (str)Название факта, вид которого требуется поменять.
type_name: (str)

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

«Значение»
«Процент»
«Ранг»
«Изменение»
«Изменение в %»
«Нарастающее»
«ABC»
«Среднее»
«Количество уникальных»
«Количество»
«Медиана»
«Отклонение»
«Минимум»
«Максимум»

Пример использования метода:

session.change_measure_type(measure_name='Депозит', type_name='Изменение в %')
session.change_measure_type(measure_name='Оплата', type_name='Среднее')
session.change_measure_type(measure_name='Комиссия', type_name='ABC')
session.change_measure_type(measure_name='Итоговая сумма', type_name='Максимум')

В результате использования метода возвращается ответ от сервера, как при использовании команды fact: set_type.

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '3e44c817-926218ee-f3029bf4-d55819c4',
   'command': {'plm_type_code': 503,
    'state': 25,
    'runtime_id': '3e44c817',
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '3e44c817-926218ee-f3029bf4-d55819c4',
    'sequence_current_fact_names': '',
    'current_fact_name': 'Итоговая сумма',
    'fact_ids': [],
    'level_fixed_dim': '00000000',
    'level_fixed_name': ''}}]}


  • Нет меток