Before — функция диаграммы
Функция Before() возвращает значение выражения, оцененного со значениями измерения сводной таблицы по мере их отображения в столбце перед текущим столбцом в сегменте строки сводной таблицы.
Синтаксис:
before([TOTAL] expr [, offset [, count]])
Аргументы:
Аргумент | Описание |
---|---|
expr | Выражение или поле, содержащее данные для измерения. |
offset |
Если задать значение offset n больше 1, можно переместить оценку выражения на n строк влево от текущей строки. Если задать смещение равным 0, оценка выражения будет выполнена в текущей строке. Если задать отрицательное число смещения, функция Before будет работать как функция After с соответствующим положительным числом смещения. |
count |
Если задать для третьего параметра count значение больше 1, функция вернет диапазон значений элемента count, по одному для каждой строки таблицы элемента, считая влево от исходной ячейки. |
TOTAL |
Если таблица имеет одно измерение, или если в качестве аргумента используется префикс TOTAL, текущий сегмент столбца всегда равен всему столбцу. |
В первом столбце сегмента строки будет возвращено значение NULL, так как перед этим столбцом нет других столбцов.
Если сводная таблица имеет несколько горизонтальных измерений, текущий сегмент строки будет включать только столбцы с теми же значениями, что и текущий столбец во всех строках с измерениями, кроме строки с последним горизонтальным измерением в межполевом порядке сортировки.Межполевой порядок сортировки для горизонтальных измерений в сводных таблицах определяется просто по порядку измерений сверху вниз.
Примеры:
before( sum( Sales ))
before( sum( Sales ), 2 )
before( total sum( Sales ))
rangeavg (before(sum(x),1,3)) возвращает средний из трех результатов функции sum(x), оцененной в трех столбцах непосредственно слева от текущего столбца.