Перейти к основному содержимому

HRank — функция диаграммы

HRank() оценивает выражение и сравнивает результат с результатом других столбцов, содержащих сегмент текущей строки сводной таблицы. Затем функция возвращает ранжирование текущего столбца в сегменте.

Синтаксис:  

HRank([ total ] expression [ , mode [, format ] ])

 

Возвращаемые типы данных: двойное значение

Примечание к информацииЭта функция доступна только при работе со сводными таблицами. Во всех других типах диаграмм она возвращает значение NULL.

Аргументы:  

  • expression: Выражение или поле, содержащее данные для измерения.
  • mode: Указывает числовое представление результата функции.
  • format: Указывает текстовое представление результата функции.
  • TOTAL: Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках <fld>. Эти имена полей должны быть поднабором переменных измерений диаграммы.

    Определение объема агрегирования

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

Ранжирование возвращается в виде двойного значения, которое в случае, если каждый столбец имеет уникальное ранжирование, будет находиться в диапазоне от 1 до количества столбцов в сегменте текущей строки.

В случае, если несколько столбцов имеют одно и то же ранжирование, текстовое и числовое представления могут управляться аргументами mode и format.

Второй аргумент mode указывает числовое представление результата функции:

Значения второго аргумента
Значение Описание
0 (по умолчанию) Если все ряды в совместно используемой группе выпадают на нижнюю часть среднего значения всего ранжирования, все столбцы получают низший ряд в совместно используемой группе.
Если все ряды в совместно используемой группе выпадают на верхнюю часть среднего значения всего ранжирования, все столбцы получают высший ряд в совместно используемой группе.
Если ряды в совместно используемой группе охватывают среднее значение всего ранжирования, все строки получают значение, соответствующее среднему значению верхнего и нижнего ранжирования во всем сегменте столбца.
1 Самый нижний ряд на всех столбцах в группе.
2 Средний ряд на всех столбцах в группе.
3 Самый высокий ряд на всех столбцах в группе.
4 Самый нижний ряд на первом столбце, увеличенный на один для каждой строки.

Третий аргумент format указывает текстовое представление результата функции:

Значения третьего аргумента
Значение Описание

0 (по умолчанию)

Низкое значение&' - '&высокое значение во всех столбцах в группе (напр., 3–4).
1 Нижнее значение на всех столбцах в группе.
2 Нижнее значение на первом столбце, пустое на следующих столбцах в группе.

Порядок столбцов для элементов mode 4 и format 2 определяется порядком сортировки измерений диаграммы.

Примеры:  

HRank( sum( Sales ))

HRank( sum( Sales ), 2 )

HRank( sum( Sales ), 0, 1 )

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com