Выделить факт

Для выделения фактов используется метод 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': ''}}]}


  • Нет меток