Для изменения вида факта используется метод change_measure_type:
change_measure_type(measure_name: str, type_name: str) -> Dict:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
measure_name: (str) | Название факта, вид которого требуется поменять. |
type_name: (str) | Вид факта, который хотим установить для выбранного факта. Принимает следующие значения: «Значение» |
Пример использования метода:
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': ''}}]}