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

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

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

Синтаксис:  

HRank([ TOTAL ] expr [ , mode [, fmt ] ])

 

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

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

Аргументы:  

Аргументы
Аргумент Описание
expr Выражение или поле, содержащее данные для измерения.
mode Указывает числовое представление результата функции.
fmt Указывает текстовое представление результата функции.
TOTAL

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

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

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

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

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

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

Примеры mode
Значение Описание
0 (по умолчанию)

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

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

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

1 Самый нижний ряд на всех столбцах в группе.
2 Средний ряд на всех столбцах в группе.
3 Самый высокий ряд на всех столбцах в группе.
4 Самый нижний ряд на первом столбце, увеличенный на один для каждой строки.

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

Примеры format
ЗначениеОписание

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

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

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

Примеры:  

HRank( sum( Sales ))

HRank( sum( Sales ), 2 )

HRank( sum( Sales ), 0, 1 )

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

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