Power BI DAX: формулы и вычисляемые столбцы — разбор

Мы просто и по делу рассказываем про ИИ-инструменты для работы: сравнения, пошаговые гайды, бесплатные альтернативы и реальные сценарии применения. Помогаем выбрать между ChatGPT, Gemini, Claude, локальными моделями и десятками узкоспециализированных сервисов — от дизайна и HR до аналитики и SEO. Меньше хайпа, больше практики и экономии времени каждый день.

daxpower biвычисляемые столбцы

DAX в Power BI — это язык формул для анализа данных. С его помощью создают вычисляемые столбцы, меры и таблицы, чтобы считать показатели, строить аналитику и автоматизировать отчёты. Разберёмся, когда использовать формулы DAX и чем вычисляемый столбец отличается от меры.

Что такое DAX в Power BI

DAX (Data Analysis Expressions) нужен для расчётов поверх загруженных данных. По синтаксису он похож на Excel, но работает с моделью данных, связями между таблицами и контекстом фильтрации.

Примеры задач:

  • посчитать выручку, маржу, средний чек
  • вывести категорию клиента
  • рассчитать продажи с начала года
  • сравнить текущий период с прошлым

Вычисляемый столбец: что это

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

FullName = Customers[FirstName] & " " & Customers[LastName]

Когда использовать вычисляемый столбец:

  • нужно объединить поля
  • требуется логика на уровне строки
  • столбец будет участвовать в фильтрах, срезах, группировках

Важно: вычисляемые столбцы увеличивают размер модели и могут замедлять обновление данных.

Мера: в чём отличие

Мера не хранится в таблице как готовое значение. Она вычисляется на лету в зависимости от контекста отчёта.

Revenue = SUM(Sales[Amount])

Когда использовать меру:

  • нужен агрегированный показатель
  • расчёт должен меняться в зависимости от фильтров
  • важно сохранить лёгкую модель данных

Главное различие: row context и filter context

Это одна из самых частых тем в поиске по DAX 🧠

Row context

— контекст строки. Используется в вычисляемых столбцах: формула считает значение для каждой записи отдельно.

Filter context

— контекст фильтра. Используется в мерах: результат зависит от выбранного периода, региона, категории и других фильтров.

Популярные формулы DAX

  • SUM() — сумма
  • IF() — условие
  • CALCULATE() — изменение контекста фильтра
  • RELATED() — получение значения из связанной таблицы
  • DIVIDE() — безопасное деление
  • TOTALYTD() — расчёт с начала года
Margin % = DIVIDE([Profit], [Revenue], 0)

Что выбрать: столбец или меру

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

Практический совет

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

DAX — один из ключевых навыков для аналитика Power BI. Понимание разницы между формулами, мерами и вычисляемыми столбцами помогает строить быстрые, точные и масштабируемые отчёты 📈

Подборка полезных каналов про IT — в закрепе 👀

🗣 Подборки каналов
🧠 Каталог ботов и приложений
🗺 Навигация

Читайте так же