Вычисление выражений

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

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


Таблица

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

Построчное вычисление

На рисунке ниже в таблицу данных добавлены два вычисляемых столбца. Используемые выражения основаны на столбцах «Продажи» и «Покупки». Выражение для первого столбца ([Продажи]-[Покупки]) вычисляет абсолютную прибыль для каждого типа фруктов, а выражение для второго столбца — относительную прибыль ([Продажи]/[Покупки]).

Эти выражения вычисляются построчно. Они не содержат агрегирования. Значения отдельных строк в столбцах «Продажи» и «Покупки» вставляются в выражения. Например, в последней строке в столбце [Продажи]-[Покупки] указано 15 (40-25), а в столбце [Продажи]/[Покупки] — 1,60 (40/25).


Вычисляемые по строкам столбцы

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

На следующем рисунке вычисляются столбцы Sum([Магазин 1], [Магазин 2]) и Avg([Магазин 1], [Магазин 2]). Если в скобках для метода агрегирования указаны несколько столбцов (как в этих выражениях), выражение вычисляется построчно.

Выражение Sum([Магазин 1], [Магазин 2]) вычисляет общее количество проданных фруктов каждого типа. Например, в последней строке общая сумма составляет 37 (22+15). Выражение Avg([Магазин 1], [Магазин 2]) вычисляет, сколько в среднем продано фруктов каждого типа в магазине (например, 18,50 для груш сорта «Конференция» ((22+15)/2)).



Прим.: Выражение [Магазин 1]+[Магазин 2] возвращает то же значение, что и выражение Sum([Магазин 1], [Магазин 2]).

Вычисление по всему столбцу

Если в скобках для агрегирования указан только один столбец, выражение вычисляется по всему столбцу. Выражение Sum([Продажи]) в добавленном столбце ниже означает, что значения во всем столбце «Продажи» агрегируются в суммарное значение (125=25+35+25+40). Затем это суммарное значение повторяется, так как оно является результатом выражения для каждой ячейки в вычисляемом столбце.

Выражение Avg([Продажи]) действует так же (31,25=(25+35+25+40)/4).



Комбинирование построчного вычисления и вычисления по всему столбцу

На рисунке ниже показано выражение [Продажи]/Sum([Продажи]) для первого вычисляемого столбца справа, которое объединяет вычисления по строкам и по всему столбцу. Выражение относительно сравнивает прибыль от каждого типа фруктов с общей суммой продаж. Например, прибыль от продажи груш сорта «Конференция» по сравнению с общей прибылью составляет 32 % (40/125).



Прим.: Это вычисление, используемое при настройке 100 % составной гистограммы ниже.


Стандартная гистограмма