Для снятия меток со всех элементов размерности при фильтрации используется метод clear_all_dim_filters:
clear_all_dim_filters(dim_name: str, num_row: int = 100) -> dict:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
dim_name: (str) | Название размерности, все элементы которой требуется скрыть при фильтрации. |
num_row: (int) | Количество строк, которые будут отображаться в мультисфере. Если параметр не заполнить, применяется значение по умолчанию (100). |
Метод позволяет работать с любой размерностью, вне зависимости от ее положения в таблице, в том числе и с размерностью, не вынесенной в область данных.
Пример использования метода:
session.clear_all_dim_filters(dim_name='Группа карт', num_row=30) или session.clear_all_dim_filters(dim_name='Группа карт')
В результате использования метода возвращается ответ от сервера, состоящий из двух частей: в первой — ответ, как при использовании команды filter: apply_data, во второй — ответ, как при использовании команды filter: clear.
Пример ответа:
{'state': 1, 'queries': [{'uuid': 'a1328acf-ca5ab238-773a6d93-b9e27428', 'command': {'plm_type_code': 504, 'state': 10, 'runtime_id': 'a1328acf', 'command_id': '00000000-00000000-00000000-00000000', 'module_id': 'a1328acf-ca5ab238-773a6d93-b9e27428', 'global_selected': 0, 'items_checked': [], 'items_unchecked': [], 'filter_view_id': 'd39121ee-1b697c8a-65d5521b-6c273efa'}}, {'uuid': 'a1328acf-ca5ab238-773a6d93-b9e27428', 'command': {'plm_type_code': 504, 'state': 22, 'runtime_id': 'a1328acf', 'command_id': '00000000-00000000-00000000-00000000', 'module_id': 'a1328acf-ca5ab238-773a6d93-b9e27428', 'dimension_name': 'Группа карт', 'filter_view_id': 'd39121ee-1b697c8a-65d5521b-6c273efa'}}]}