Выделить факт
Для выделения фактов используется метод select_measure:
select_measure(measure_name: str = str(), measure_id: str = str()) -> Dict:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
measure_name: (str) | Название факта. |
measure_id: (str) | Идентификатор факта. |
Достаточно указать только название или только идентификатор факта. Если заданы оба аргумента, название факта игнорируется.
Пример использования метода:
session.select_measure(measure_name="Оплата") или session.select_measure(measure_id="be5f465d")
В результате использования метода возвращается ответ от сервера, как при использовании команды «fact, state: set_selection».
Пример ответа:
{'state': 1, 'queries': [{'uuid': 'af7f7e79-b8c6a14a-48b7b99c-b8db2868', 'command': {'plm_type_code': 503, 'state': 25, 'runtime_id': 'af7f7e79', 'command_id': '00000000-00000000-00000000-00000000', 'module_id': 'af7f7e79-b8c6a14a-48b7b99c-b8db2868', 'sequence_current_fact_names': '', 'current_fact_name': 'Оплата', 'fact_ids': [], 'level_fixed_dim': '00000000', 'level_fixed_name': ''}}]}
Снять выделение с факта
Для снятия выделения с фактов используется метод unselect_measure:
unselect_measure(measure_name: str = str(), measure_id: str = str()) -> Dict:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
measure_name: (str) | Название факта. |
measure_id: (str) | Идентификатор факта. |
Достаточно указать только название или только идентификатор факта. Если заданы оба аргумента, название факта игнорируется.
Пример использования метода:
session.unselect_measure(measure_name="Оплата") или session.unselect_measure(measure_id="be5f465d")
В результате использования метода возвращается ответ от сервера, как при использовании команды «fact, state: set_selection».
Пример ответа:
{'state': 1, 'queries': [{'uuid': 'c1afdda3-faaf2d1a-1beab633-7e7ba1c1', 'command': {'plm_type_code': 503, 'state': 25, 'runtime_id': 'c1afdda3', 'command_id': '00000000-00000000-00000000-00000000', 'module_id': 'c1afdda3-faaf2d1a-1beab633-7e7ba1c1', 'sequence_current_fact_names': '', 'current_fact_name': 'Оплата', 'fact_ids': [], 'level_fixed_dim': '00000000', 'level_fixed_name': ''}}]}