Skip to content

Динамическая сортировка перекрестных таблиц по параметрам

1. Обзор

1.1 Версия

Версия FineBIФункциональные изменения
6.0-

1.2 Ожидаемые результаты

Пользователь может отсортировать таблицу по возрастанию или убыванию в соответствии со значением одного из столбцов перекрестной таблицы, если это необходимо.

Например, создается таблица перекрестной табуляции с параметром " Тип контракта " в качестве строки и параметром" Время подписания контракта " в качестве столбца, и пользователь может выбрать любой месяц для сортировки. Как показано на рисунке ниже:

2024-01-16_11-17-16.gif

1.3 Идеи для реализации

Использование компонента фильтрации, временных параметров и детальной фильтрации с компонентом фильтрации для управления параметрами для детальной фильтрации, сортировки по значению детальной фильтрации, а затем реализации динамической сортировки по различным столбцам.

2. Операционные шаги

2.1 Подготовка данных

1)Пользователь входит в систему FineBI, нажимает кнопку "My Analysis", выбирает папку и нажимает кнопку "Новая Analysis Subject". Как показано на рисунке ниже:

2)Нажмите "Локальный файл Excel > Загрузить данные", чтобы загрузить данные таблицы. Как показано на рисунке ниже:

Пример данных:Договорная ведомость.xlsx

3)После загрузки нажмите кнопку "OK". Как показано на рисунке ниже:

4) Нажмите "Сохранить и обновить > Выход и предварительный просмотр", данные будут успешно созданы.

2.2 Создание компонентов

1) Нажмите кнопку "Компоненты" в левом нижнем углу.

2)В разделе "Тип диаграммы" выберите "Перекрестная таблица". Перетащите "Тип контракта" в размерность строки, "Время подписания контракта" в размерность столбца и "Сумма контракта" в индикатор. Как показано на следующем рисунке:

2.3 Добавление параметров сортировки

1) Нажмите кнопку "Добавить параметр".

2) Задайте имя параметра "Параметр сортировки", установите тип параметра "Время" и нажмите "OK". Как показано на рисунке ниже:

2.4 Настройка фильтра результатов

2.4.1 Добавление новых полей

1) Выберите поле "Сумма контракта" и нажмите кнопку "Копировать".

2) Переименуйте скопированное поле в "Сортировка по сумме контракта".

2.4.2 Настройка фильтрации деталей поля

1) Выполните "Детальную фильтрацию" для поля "Сортировка по сумме контракта".

(2) Установите условие фильтрации следующим образом: "Время подписания контракта" принадлежит всему месяцу пользовательского времени "Год и месяц" "Значения параметров" "Параметр сортировки".

То есть отфильтруйте данные о сумме контракта за тот месяц, в котором время подписания контракта попадает в параметр времени.

2.4.3 Настройка фильтров результатов

Перетащите поле "Сортировать по сумме контракта" в фильтр результатов, как показано ниже:

2.5 Установка порядка размерности ряда

Поле размерности строки "Тип контракта" сортируется по убыванию, а зависимое поле - "Сортировка суммы контракта". Это показано на следующем рисунке:

2.6 Новая дашборд

1) Нажмите кнопку Добавить панель в нижней части экрана редактора темы Analytics.

2) Перейдите на экран редактирования приборной панели и перетащите компонент crosstab на приборную панель.

2.7 Новый компонент фильтра года и месяца

1) Нажмите "Добавить компонент фильтра", чтобы добавить компонент фильтра времени "Год и месяц".

2) В интерфейсе настройки компонента фильтра отметьте "Параметр привязки" и установите содержимое параметра на "Параметр сортировки", созданный в разделе 2.3.

2.8 Эффекты просмотра

Переключение значения раскрывающегося окна компонента "Год и месяц фильтра" переключает сортировку столбцов, как показано на следующем рисунке:

2024-01-16_11-17-16.gif