Для получения данных текущей конфигурации мультисферы используется метод get_multisphere_data:
get_multisphere_data(num_row: int = 100, num_col: int = 100) -> dict:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
num_row: (int) | Количество строк, информация по которым будет отображаться в ответе. По умолчанию 100. |
num_col: (int) | Количество столбцов, информация по которым будет отображаться в ответе. По умолчанию 100. |
Пример использования метода:
session.get_multisphere_data() или session.get_multisphere_data(num_row=10, num_col=10)
В результате использования метода возвращается словарь со следующей структурой:
{'dimensions': <list>, 'facts': <list>, 'data': <list>}
Ключ | Описание |
---|---|
dimensions: (list) | Список размерностей мультисферы. В качестве значения ключа dimensions передается список словарей DimensionsDesc. |
facts: (list) | Список фактов мультисферы. В качестве значения ключа facts передается список словарей FactsDesc. |
data: (list) | Список значений фактов окна мультисферы. В качестве значения ключа передается список, внутри которого содержатся дочерние списки для каждой строки области данных мультисферы, начиная с верхней. В каждом из этих списков перечислены значения фактов по всем столбцам в этой строке слева направо. Списки данных выводятся с учетом текущей конфигурации окна мультисферы и ограничений по количеству строк и столбцов, заданных с помощью аргументов num_row и num_col данного метода. |
Пример ответа:
{'dimensions': [{'id': '6a4b3074', 'name': 'Товар', 'olap_type': 5, 'olap3_type': 1, 'module_id': 0, 'position': 0, 'level': 0, 'uniq_count': 11, 'haveFilter': False, 'base_id': '00000000', 'real_uniq_count': 11, 'data_type': 'string', 'visible': True, 'is_shown': True}, {'id': '22ddc78d', 'name': 'Заказчик', 'olap_type': 5, 'olap3_type': 1, 'module_id': 0, 'position': 0, 'level': 0, 'uniq_count': 13, 'haveFilter': False, 'base_id': '00000000', 'real_uniq_count': 13, 'data_type': 'string', 'visible': True, 'is_shown': True}], 'facts': [{'id': '4ca057e0', 'name': 'Кол-во шт.', 'level': 1, 'level_fixed_dim': '00000000', 'is_level_fixed': False, 'visible': True, 'selected': False, 'horizontal': False, 'olap3_type': 1, 'plm_type': 0, 'base_id': '00000000', 'fgroup_id': '00000000', 'data_type': 'summ', 'nulls_allowed': True, 'is_shown': True}], 'data': [[443084313.8092041, 12518030905.254494, 231219520.13208467], [2255321654.975101, 27088772169.773773, 784859727.4098835]]}}