Глава 24. Нюансы функций CALCULATE() и FILTER()
Это продолжение перевода книги Роб Колли. Формулы DAX для Power Pivot. Главы не являются независимыми, поэтому рекомендую читать последовательно.
Предыдущая глава Содержание Следующая глава
Как и предыдущая глава, эта не является обязательной. Она раскрывает несколько тонких возможностей функций CALCULATE() и FILTER().
О том, что аргумент <filter> функции CALCULATE() переопределяет контекст фильтра, заданный координатами сводной таблицы, мы уже говорили в главе 8. Обсудим это подробнее. Для облегчения восприятия воспользуемся визуальным подходом. Предположим, у нас есть мера – Красные велосипеды, купленные женщинами:
1 2 3 4 5 6 7 |
Red Bikes bought by Females := CALCULATE ( SUM(Sales[OrderQuantity]); Products[Color] = "Red"; Products[Category] = "Bikes"; Customers[Gender] = "F" ) |
В сводной таблице установлены фильтры по цвету, полу и году:
Рис. 24.1. Контекст фильтра сводной таблицы