Skip to content

RANK_ANLS - Ранжирование - Помощь FineReport | Разработка отчетов | Использование отчетов | Учебные пособия

RANK_ANLS-ранг

1. Концепции

словарьrank_anls(x_agg(array), range, order)Расчет межрядных рангов для метрик на основе полей, добавленных к горизонтальной и вертикальной осям или размерам строк и столбцов.
Параметр 1x_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 Эффекты просмотра

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

4. Обширное чтение

Рейтинг (быстрый расчет)