Общие итоги

По столбцам

Для включения/отключения совокупных итогов по столбцам в текущем OLAP-модуле используется метод set_global_horizontal_total:

set_global_horizontal_total(show: bool) -> dict:
АргументОписание
show: (bool)Режим отображения совокупного итога по столбцам. Если True, то итог отображается; если False, то итог скрыт.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: set_show_horizontal_total_mode_rp»      

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '9e5d7f38-658ce955-0b934777-9de28341',
   'command': {'plm_type_code': 506,
    'state': 37,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '9e5d7f38-658ce955-0b934777-9de28341'}}]}

По строкам

Для включения/отключения совокупных итогов по строкам в текущем OLAP-модуле используется метод set_global_vertical_total:

set_global_vertical_total(show: bool) -> dict:
АргументОписание
show: (bool)Режим отображения совокупного итога по строкам. Если True, то итог отображается; если False, то итог скрыт.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: set_show_vertical_total_mode_rp»      

Пример ответа:

{'state': 1,
 'queries': [{'uuid': 'a03f2e6e-f8d894a5-e8a8ebda-5afa928d',
   'command': {'plm_type_code': 506,
    'state': 39,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': 'a03f2e6e-f8d894a5-e8a8ebda-5afa928d'}

Метод change_total_mode (устаревший метод)

Для включения/отключения совокупных итогов и по строкам, и по столбцам в текущем OLAP-модуле используется метод change_total_mode:

change_total_mode() -> dict:

Изменение режима показа итогов в мультисфере. Если до вызова данного метода итогов в таблице не было, то они отобразятся, и наоборот.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: change_show_inter_total_mode».

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '9e5d7f38-f774a249-1b20b0a9-035c1047',
   'command': {'plm_type_code': 506,
    'state': 28,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '9e5d7f38-f774a249-1b20b0a9-035c1047',
    'dimension_name': '',
    'name': '',
    'fold_select_status': False,
    'show_inter_total': False,
    'show_global_horz_total': True,
    'show_global_vert_total': True,
    'select_counter': 0,
    'script_action_group_id': 4294967295,
    'dim_id': '00000000',
    'is_total': False,
    'fact_id': '00000000',
    'sort_type': 0,
    'dim_ids': [],
    'fact_ids': []}}]}


Вместо change_total_mode рекомендуется использовать отдельные методы set_global_horizontal_total и set_global_vertical_total.

Промежуточные итоги

По всем столбцам

Для включения/отключения промежуточных итогов по столбцам в текущем OLAP-модуле используется метод set_all_inter_horizontal_total:

set_all_inter_horizontal_total(show: bool) -> dict:
АргументОписание
show: (bool)Режим отображения промежуточных итогов по столбцам. Если True, то итоги отображаются; если False, то итоги скрыты.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: set_show_all_inter_total_mode_rp».

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '7ab52db8-c8119a06-2c1cdb85-df39f642',
   'command': {'plm_type_code': 506,
    'state': 47,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '7ab52db8-c8119a06-2c1cdb85-df39f642'}}]}

По всем строкам

Для включения/отключения промежуточных итогов по строкам в текущем OLAP-модуле используется метод set_all_inter_vertical_total:

set_all_inter_vertical_total(show: bool) -> dict:
АргументОписание
show: (bool)Режим отображения промежуточных итогов по строкам. Если True, то итоги отображаются; если False, то итоги скрыты.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: set_show_all_inter_total_mode_rp».

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '7ab52db8-c8119a06-2c1cdb85-df39f642',
   'command': {'plm_type_code': 506,
    'state': 47,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '7ab52db8-c8119a06-2c1cdb85-df39f642'}}]}


По конкретной размерности слева

Для включения/отключения промежуточных итогов по конкретной вынесенной влево размерности в текущем OLAP-модуле используется метод set_inter_horizontal_total:

set_inter_horizontal_total(dimension_name: str, show: bool) -> dict:
АргументОписание
dimension_name: (str)Имя размерности. Размерность не должна быть последней вложенной (последний уровень справа).
show: (bool)Режим отображения. Если True, то отобразить промежуточный итог по указанной размерности; если False, то скрыть промежуточный итог по ней.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: set_show_inter_total_mode_rp».

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '4ffb7e3b-f296f351-b0da067e-25bf210d',
   'command': {'plm_type_code': 506,
    'state': 41,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '4ffb7e3b-f296f351-b0da067e-25bf210d',
    'dimension_name': 'Тип карты'}}]}

По конкретной размерности сверху

Для включения/отключения промежуточных итогов по конкретной вынесенной вверх размерности в текущем OLAP-модуле используется метод set_inter_vertical_total:

set_inter_vertical_total(dimension_name: str, show: bool) -> dict:
АргументОписание
dimension_name: (str)Имя размерности. Размерность не должна быть последней вложенной (последний уровень снизу).
show: (bool)Режим отображения. Если True, то отобразить промежуточный итог по указанной размерности; если False, то скрыть промежуточный итог по ней.

В результате использования метода возвращается ответ от сервера, соответствующий запросу «view, state: set_show_inter_total_mode_rp».

Пример ответа:

{'state': 1,
 'queries': [{'uuid': '7c26a5a6-c77d70dd-7140f661-1411afce',
   'command': {'plm_type_code': 506,
    'state': 41,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': '7c26a5a6-c77d70dd-7140f661-1411afce',
    'dimension_name': 'Дата транзакции квартал'}}]}

Получение информации о режиме отображения итогов

По всем итогам

Для получения информации о режиме отображения итогов в текущем OLAP-модуле используется метода get_total_mode:

get_total_mode() -> bool:

Если отображение итогов включено, в ответе получаем True, иначе False.

Итоги по столбцам

Для получения информации о режиме отображения общего итога по столбцам в текущем OLAP-модуле используется метода get_global_horizontal_total:

get_global_horizontal_total() -> bool:

Общий итог по столбцам по умолчанию включен, если влево не вынесено ни одной размерности.

Если отображение итогов включено, в ответе получаем True, иначе False.

Итоги по строкам

Для получения информации о режиме отображения общего итога по строкам в текущем OLAP-модуле используется метода get_global_vertical_total:

get_global_horizontal_total() -> bool:

Общий итог по строкам по умолчанию включен, если вверх не вынесено ни одной размерности.

Если отображение итогов включено, в ответе получаем True, иначе False.