Для получения данных текущей конфигурации мультисферы используется метод 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]]}}
  • Нет меток