Оформление
RANK_ANLS - Ранжирование - Помощь FineReport | Разработка отчетов | Использование отчетов | Учебные пособия
RANK_ANLS-ранг
1. Концепции
| словарь | rank_anls(x_agg(array), range, order) | Расчет межрядных рангов для метрик на основе полей, добавленных к горизонтальной и вертикальной осям или размерам строк и столбцов. |
|---|---|---|
| Параметр 1 | x_agg(array) | Первый параметр - вычисленная пользователем метрика, которая должна быть агрегированной функцией или агрегированной метрикой.Агрегационные показатели - это результаты, рассчитанные с помощью агрегатной функции. |
| Параметр 2 | ассортимент | Второй параметр range задает диапазон вычисления для пользователя, при этом 0 ранжируется для всех строк, а 1 - для всех строк в группе. |
| Параметр 3 | заказать | Третий параметр order - это правило расчета рейтинга, "asc" - рейтинг по возрастанию, "desc" - рейтинг по убыванию. |
2. условия
Третий параметр поддерживает DESC, ASC и не чувствителен к регистру.
3. Примеры
rank_anls(sum_agg(amount),0, "asc") пользователь горизонтальной оси перетаскивает провинцию, затем рассчитывается показатель, согласно провинции объема продаж группы резюме, а затем рассчитывается объем продаж каждой провинции во всех провинциях в порядке возрастания ранжирования ситуации.
Пример данных: анализ районных данных.xlsx
Ранжирование сумм контрактов, например, в порядке возрастания сумм контрактов по провинциям, от наименьшей к наибольшей.
3.1 Расчет регионального рейтинга стоимости контрактов
Добавьте новое вычисляемое поле, названное "Ранг", введите формулу: RANK_ANLS(SUM_AGG(Contract Amount),0, "asc"), как показано ниже:

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

3.2 Эффекты просмотра
Каждая провинция расположена в порядке возрастания стоимости контракта, от наименьшей к наибольшей, как показано ниже:
