Блог

DAX для начинающих: формулы, которые дают 80% результата

Автор статьи: Эльмира, наставница по Power BI в онлайн-школе анализа данных DataBoom
Когда я впервые услышала о DAX, он показался мне чем-то сложным как программирование. Но со временем я поняла, что 80% повседневных задач решаются буквально десятком простых формул. В этой статье собрала самые нужные те, с которых стоит начать.

Что такое DAX

DAX (Data Analysis Expressions) это язык формул, на котором Power BI считает показатели: суммы, проценты, сравнения периодов и т.д.

Без DAX Power BI остаётся просто визуализатором. А с ним вы превращаете данные в аналитику.

1. SUM() — базовая сумма

Считает общие значения по числовой колонке.

Total Sales = SUM(Sales[Amount])

Используется почти в каждом отчёте: продажи, выручка, расходы.

2. COUNTROWS() — количество строк

Позволяет узнать, сколько записей в таблице или фильтре.

Orders Count = COUNTROWS(Sales)

Удобно для подсчёта заказов, клиентов, заявок.

3. CALCULATE() — сердце DAX

Меняет контекст вычислений.

Sales 2025 = CALCULATE(SUM(Sales[Amount]), Sales[Year] = 2025)

С её помощью можно создавать гибкие условия фильтры по дате, региону, статусу и т.д.

4. FILTER() — отбор данных по условию

Часто используется вместе с CALCULATE.

High Value Sales = CALCULATE(SUM(Sales[Amount]), FILTER(Sales, Sales[Amount] > 1000))

Помогает анализировать только важные сегменты.

5. DIVIDE() — безопасное деление

Вместо обычного деления (/) используй DIVIDE, чтобы избежать ошибок деления на ноль.

Profit Margin = DIVIDE(SUM(Sales[Profit]), SUM(Sales[Amount]))

Это “чистая” и надёжная формула для процента прибыли.

Освой логику контекста фильтра это ключ к пониманию DAX.

Создавай формулы пошагово и проверяй результат на таблице.

Не бойся ошибок: каждая неправильная формула шаг к лучшему пониманию.

Рекомендую изучить дополнительно

• Функции DATESYTD, SAMEPERIODLASTYEAR — для сравнения периодов.

• ALL() и REMOVEFILTERS() — для управления контекстом фильтров.

DAX это не про сложность, а про логику. Освоив базовые формулы, вы сможете строить гибкие, “умные” отчёты и понимать, как Power BI принимает решения. Главное начать с малого и пробовать на практике.