Для группировки фактов на панели размерностей и фактов используется метод group_measures:
group_measures(measures_list: List, group_name: str) -> dict: |
В методе используются следующие аргументы:
| Аргумент | Описание |
|---|---|
| measures_list: [str] | Список названий фактов, которые необходимо сгруппировать. |
| group_name: (str) | Название создаваемой группы фактов. |
Пример использования метода:
session.group_measures(measures_list=['Депозит', 'Оплата'], group_name = 'Группа 1') |
В результате применения метода возвращается ответ, как при использовании команды fact: unselect_all.
Пример ответа:
{'state': 1,
'queries': [{'uuid': 'a27bd399-5948b488-a9f558d0-b7619c28',
'command': {'plm_type_code': 503,
'state': 25,
'runtime_id': 'a27bd399',
'command_id': '00000000-00000000-00000000-00000000',
'module_id': 'a27bd399-5948b488-a9f558d0-b7619c28',
'sequence_current_fact_names': '',
'current_fact_name': '',
'fact_ids': ['be5f465d', 'e5e5306c'],
'level_fixed_dim': '00000000',
'level_fixed_name': ''}}]} |
Для переименования группы фактов используется метод measure_rename_group:
measure_rename_group(group: str, new_name: str, module: str = "") -> dict: |
В методе используются следующие аргументы:
| Аргумент | Описание |
|---|---|
| group: (str) | Название или идентификатор группы фактов, которую нужно переименовать. |
| new_name: (str) | Новое название группы фактов. Не может быть пустым. |
| module: (str) | Название или идентификатор OLAP-модуля, в котором нужно переименовать группу фактов. |
Пример использования метода:
session.measure_rename_group(group='Группа 1', new_name='Типы оплаты') или session.measure_rename_group(group='Группа 3', new_name='Группа 123', module='a27bd399-ad53799c-ba33ffe9-19074167') или session.measure_rename_group(group='Группа 123', new_name='Группа 456', module='Мультисфера - Банковская сфера') |
В результате применения метода возвращается ответ, как при использовании команды fact: tree_rename_group_request.
Пример ответа:
{'state': 1,
'queries': [{'uuid': 'a27bd399-5948b488-a9f558d0-b7619c28',
'command': {'plm_type_code': 503,
'state': 36,
'runtime_id': 'a27bd399',
'command_id': '00000000-00000000-00000000-00000000',
'module_id': 'a27bd399-5948b488-a9f558d0-b7619c28',
'old_name': 'Группа 1'}}]} |
Для удаления группы фактов используется метод measure_remove_group:
measure_remove_group(group: str, module: str = "") -> dict: |
В методе используются следующие аргументы:
| Аргумент | Описание |
|---|---|
| group: (str) | Название или идентификатор группы фактов, которые нужно разгруппировать. |
| module: (str) | Название или идентификатор OLAP-модуля, в котором нужно разгруппировать факты. Если указан несуществующий модуль, будет сгенерировано исключение. |
Пример использования метода:
session.measure_remove_group(group = 'Группа фактов1', module = '96d99925-34658c59-bb3899fa-68d89188') или session.measure_remove_group(group = 'Группа фактов2', module = 'Мультисфера - Банковская сфера') |
В результате применения метода возвращается ответ, как при использовании команды fact: tree_delete_groups_request.
Пример ответа:
{'state': 1,
'queries': [{'uuid': '96d99925-34658c59-bb3899fa-68d89188',
'command': {'plm_type_code': 503,
'state': 32,
'runtime_id': '96d99925',
'command_id': '00000000-00000000-00000000-00000000',
'module_id': '96d99925-34658c59-bb3899fa-68d89188',
'groups_names': ['Группа фактов1']}}]} |