С помощью метода create_multisphere_from_cube можно создавать на активном слое модули на основе существующих, а именно:
- создавать дочерние модули графики, карт, ассоциативных правил, кластеризации и прогнозирования на основе заданного OLAP-модуля;
- создавать новый OLAP-модуль на основе мультисферы, из которой создан заданный модуль.
Описание метода
create_multisphere_from_cube(module_id: str, after_module_id: str, module_type: int) -> Dict:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
module_id: (str) | Идентификатор модуля, на основе которого создается новый модуль. |
after_module_id: (str) | Идентификатор модуля, после которого на слое будет размещен создаваемый модуль. |
module_type: (int) | Тип модуля. Допустимые значения: 500 — OLAP-модуль, 600 — модуль графики, 700 — модуль карт, 800 — модуль ассоциативных правил, 900 — модуль кластеризации, 1000 — модуль прогнозирования. |
В результате использования метода возвращается ответ от сервера «user_iface, state: new_module_desc».
Пример использования метода:
session.create_multisphere_from_cube(module_id="8e106fe6-7bd266b8-802e5159-0eadb475", after_module_id="8e106fe6-fb9f51c5-f38aba8d-9024714d", module_type=700)
Пример ответа:
{'state': 1, 'queries': [{'uuid': '8456525c-9aaed107-d818e775-54e2c354', 'command': {'plm_type_code': 207, 'state': 4, 'module_desc': {'uuid': '8e106fe6-644407a5-25d9db7d-acab2dbe', 'type_id': 700, 'parent': '8e106fe6-7bd266b8-802e5159-0eadb475', 'cube_id': 'a2d59d9f', 'visible': True, 'status': 1, 'error': {'code': 0}, 'name': '', 'module_out_parameters': {}}}}]}