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