Выделить элементы размерности

Для выделения всех элементов первой слева или первой сверху размерности используется метод select_all_dims:

select_all_dims(position: str = "left") -> Dict:

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

АргументОписание
position: (str)

Положение размерности, элементы которой надо выделить. Возможны значения:

"left" — первая размерность слева; является значением по умолчанию;

"top" — первая размерность сверху.

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

session.select_all_dims()
или
session.select_all_dims(position="top")

В результате использования метода возвращается ответ от сервера, как при использовании команды «view, state: sel_all».

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

{'state': 1,
 'queries': [{'uuid': 'c1afdda3-faaf2d1a-1beab633-7e7ba1c1',
   'command': {'plm_type_code': 506,
    'state': 28,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': 'c1afdda3-faaf2d1a-1beab633-7e7ba1c1',
    'dimension_name': 'Дата транзакции квартал',
    'name': 'Дата транзакции квартал',
    'fold_select_status': False,
    'show_inter_total': False,
    'show_global_horz_total': True,
    'show_global_vert_total': True,
    'select_counter': 0,
    'script_action_group_id': 4294967295,
    'dim_id': 'fc56f599',
    'is_total': False,
    'fact_id': '00000000',
    'sort_type': 0,
    'dim_ids': [],
    'fact_ids': []}}]}


Снять выделение с элементов размерности

Для снятия выделения со всех элементов первой слева или первой сверху размерности используется метод unselect_all_dims:

unselect_all_dims(position: str = "left") -> Dict:

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

АргументОписание
position: (str)

Положение размерности, элементы которой надо выделить. Возможны значения:

"left" — первая размерность слева; является значением по умолчанию;

"top" — первая размерность сверху.

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

session.unselect_all_dims()
или
session.unselect_all_dims(position="top")

В результате использования метода возвращается ответ от сервера, как при использовании команды «view, state: unsel_all».

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

{'state': 1,
 'queries': [{'uuid': 'c1afdda3-faaf2d1a-1beab633-7e7ba1c1',
   'command': {'plm_type_code': 506,
    'state': 28,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': 'c1afdda3-faaf2d1a-1beab633-7e7ba1c1',
    'dimension_name': 'Дата транзакции квартал',
    'name': 'Дата транзакции квартал',
    'fold_select_status': False,
    'show_inter_total': False,
    'show_global_horz_total': True,
    'show_global_vert_total': True,
    'select_counter': 0,
    'script_action_group_id': 4294967295,
    'dim_id': 'fc56f599',
    'is_total': False,
    'fact_id': '00000000',
    'sort_type': 0,
    'dim_ids': [],
    'fact_ids': []}}]}


  • Нет меток