Для снятия меток в фильтре с конкретных элементов размерности используется метод delete_dim_filter:
delete_dim_filter(dim_name: str, filter_name: Union[str, list, set, tuple], num_row: int = 100) -> dict: |
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
dim_name: (str) | Название размерности, с некоторых элементов которой требуется снять метки при фильтрации. |
filter_name: (Union[str, list, set, tuple]) | Название элемента размерности или список названий элементов размерности, с которых требуется снять метки. Может быть задано строкой, списком, множеством или кортежем. |
num_row: (int) | Количество строк, которые будут отображаться в мультисфере. Если параметр не заполнить, применяется значение по умолчанию (100). |
Метод позволяет работать с любой размерностью, вне зависимости от ее положения в таблице, в том числе и с размерностью, не вынесенной в область данных.
Пример использования метода:
session.delete_dim_filter(dim_name= 'Группа карт', filter_name= 'MasterCard Standard') или session.delete_dim_filter(dim_name= 'Группа карт', filter_name= {'MasterCard Standard', 'MasterCard Platinum'}) или session.delete_dim_filter(dim_name= 'Группа карт', filter_name= ['MasterCard Standard', 'MasterCard Platinum']) или session.delete_dim_filter(dim_name= 'Группа карт', filter_name= 'MasterCard Standard', 'MasterCard Platinum') или session.delete_dim_filter(dim_name= 'Группа карт', filter_name= ['MasterCard Standard', 'MasterCard Platinum'], num_row = 50) или session.delete_dim_filter(dim_name='Дата транзакции дата', filter_name= '01-01-2014', num_row = 50) или session.delete_dim_filter(dim_name='Дата транзакции дата', filter_name= '01-01-2014', num_row = 50) или session.delete_dim_filter(dim_name='ID клиента', filter_name=['4', '5', '6'], num_row = 50) |
В результате использования метода возвращается ответ от сервера, состоящий из двух частей: в первой — ответ, как при использовании команды 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': 1, 'items_checked': [], 'items_unchecked': [], 'filter_view_id': '105ab47b-ea8fa7d3-7668e2d7-4af99de4'}}, {'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': '105ab47b-ea8fa7d3-7668e2d7-4af99de4'}}]} |