Файлы к уроку:
Описание
В этом уроке мы изучим функцию CALCULATE. Это одна из самых важных функций Power Pivot. Без нее вряд ли обойдется хоть один отчет в Excel, если в нем используется Power Pivot.
Аналогами этой функции являются функции Excel СУММЕСЛИ, СРЗНАЧЕСЛИ, МИНЕСЛИ, МАКСЕСЛИ и т. д., т. е. все, что угодно с ЕСЛИ на конце.
У этой функции 2 обязательных параметра:
- Функция, которая выполняет вычисления
- Фильтры или условия, по которым эти вычисления выполняются
Функция может быть любой, т. е. она может суммировать, вычислять средние значения, максимум, минимум, считать уникальные значения и т. д.
Например, при помощи CALCULATE мы можем найти сумму продаж в 2015 году. В таком случае в первом параметре будет функция SUM, а в фильтре будет указано, что год равен 2015.
Вычисляем рост прибыли относительно 2015 года
Сначала нам понадобится вычислить сумму прибыли:
=SUM('Sales'[Profit])
Дальше мы вычислим сумму прибыли за 2015 год с помощью CALCULATE:
=CALCULATE([Sum of Profit];Sales[Year]=2015)
Теперь можно вычислить рост каждого года относительно 2015 просто найдя разницу между двумя созданными мерами:
=[Sum of Profit] - [Sum of Profit 2015]
Если разделить сумму прибыли на сумму прибыли в 2015 году и вычесть единицу, то получится процентный рост прибыли относительно 2015 года:
=[Sum of Profit] / [Sum of Profit 2015] - 1
Примененные функции
- CALCULATE
- COUNTROWS
- DISTINCTCOUNT