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

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

Функция Above() оценивает выражение в строке над текущей строкой в сегменте столбца в таблице. Строка, для которой выполняется вычисление, зависит от значения элемента offset, если таковой имеет место, по умолчанию принимается строка непосредственно над текущей строкой. Для диаграмм, за исключением таблиц, функция Above() используется для оценки строки над текущей строкой в эквиваленте прямой таблицы диаграммы.

Синтаксис:  

Above([TOTAL] expr [ , offset [,count]])

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

Аргументы
Аргумент Описание
expr Выражение или поле, содержащее данные для измерения.
offset Если offset n больше 0, оценка выражения перемещается вверх на n строк выше текущей строки.

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

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

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

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

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

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

В первой строке сегмента столбца возвращено значение NULL, так как над этой строкой нет других строк.

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

Ограничения:  

  • Рекурсивные вызовы возвращают значение NULL.

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

Пример: выражения диаграммы
Пример Результат

Above( Sum(Sales) )

Возвращает значение Sales для строки, расположенной над текущей строкой

Пример. Основы использования функции Above

Пример. Сценарий использования Above

Пример: выражение диаграммы, использующее Above

Пример. Сценарий Above с использованием порядка сортировки

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

Пример. Использование функции Above с RangeAvg

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

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