Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

Описание метода

Для сортировки значений факта используется метод sort_measure:

def sort_measure(self, measure_name: str, sort_type: str) -> dict:

Сортировка значений указанного факта по возрастанию или убыванию в колонке «Всего» (даже если есть верхние размерности).

Необходимым условием сортировки является наличие хотя бы одной вынесенной влево размерности.

Если в мультисфере есть вынесенные вверх размерности, то необходимо перед вызовом метода свернуть их все. Это можно сделать командой «collap_all_up_dims».

В методе используются следующие аргументы:

АргументОписание
measure_name: (str)Название факта.
sort_type: (str)Тип сортировки. Может принимать значения: «ascending», «descending», «off», что соответствует сортировке по возрастанию, по убыванию и отключению сортировки.

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

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

{'state': 1,
 'queries': [{'uuid': 'eedb4116-50b8c515-7b5c7068-0173ad49',
   'command': {'plm_type_code': 506,
    'state': 28,
    'command_id': '00000000-00000000-00000000-00000000',
    'module_id': 'eedb4116-50b8c515-7b5c7068-0173ad49',
    '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': True,
    'fact_id': 'ff63614b',
    'sort_type': 1,
    'dim_ids': ['47b2c5b5', 'b6a30853', 'c8686ceb', 'd05cd15c'],
    'fact_ids': ['6872e92a',
     '29959844',
     'ff63614b',
     '56ce1959',
     'd4350c99']}}]}
  • Нет меток