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

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

Syntax:  

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

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

Arguments:  

Аргумент Описание
expr Выражение или поле, содержащее данные для измерения.
offset

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

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

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

count

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

TOTAL

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

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

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

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

Examples:  

before( sum( Sales ))

before( sum( Sales ), 2 )

before( total sum( Sales ))

rangeavg (before(sum(x),1,3)) возвращает средний из трех результатов функции sum(x), оцененной в трех столбцах непосредственно слева от текущего столбца.