Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Пивот таблици в Excel
5. Изчисления в Power Pivot

Условия във филтъра на DAX функция Calculate 

Пълен достъп до курса: Не

За пълен достъп, моля влезте или се регистрирайте.


Най-важното от урока

Аргументът Filter на DAX функцията CALCULATE винаги работи с условия, които връщат логически резултат – True или False. Тези условия могат да се изграждат с оператори за сравнение, логически оператори или DAX функции. Правилното използване на boolean логика е ключово за коректни изчисления, особено при сложни измерители и обобщения в пивот таблици.

Как се прилагат условия във CALCULATE на практика

В урока се демонстрира как:

  • Да се създадат по-прости и ясни измерители, вместо една сложна формула
  • Да се използва CALCULATE с условие по година (например само за 2015)
  • Да се изчисли процент спрямо базов измерител и защо това води до грешни стойности в междинни суми и Grand Total
  • Да се провери дали има активен филтър в пивот таблицата и да се скрият процентите там, където не са логически коректни
  • Да се комбинират няколко условия във филтъра, включително условия по текстови стойности и логически операции И / ИЛИ

Показани са и примери с филтри от различни таблици в data model, както и важни правила при работа с текст (точно съвпадение и двойни кавички).

Основни DAX функции и оператори

  • CALCULATE – Преизчислява измерител в контекста на зададени филтри
  • ISFILTERED – Проверява дали дадена колона е филтрирана
  • IF – Изпълнява изчисление само при изпълнено логическо условие
  • OR / AND – Логически DAX функции, алтернатива на || и &&
  • BLANK – Връща празна стойност, полезна за скриване на резултати

Задача за самостоятелна практика

Създайте собствени измерители с CALCULATE, като използвате различни boolean условия във филтъра, и наблюдавайте как се променят резултатите в пивот таблицата при различни комбинации от филтри.