DAX для создания таблиц и столбцов

Функции DAX в Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX расшифровывается как Data Analysis Expressions

  • DAX — язык формул, используемый в нескольких аналитических инструментах Microsoft

Screenshot 2021-06-08 at 10.15.24.png

  • Формулы DAX включают функции, операторы и значения для сложных вычислений
  • Формулы DAX применяются в:
    • Мерах
    • Вычисляемых столбцах
    • Вычисляемых таблицах
    • Безопасности на уровне строк
Функции DAX в Power BI

Возможности DAX

  • Открывает новые возможности:
    • Объединения, фильтры, меры и вычисляемые поля становятся частью вашего инструментария
  • DAX + Power Query = мощный инструмент анализа данных:
    • Глубже погружайтесь в данные и извлекайте ключевые выводы
    • Используйте DAX для быстрого прототипирования
Функции DAX в Power BI

Меры и вычисляемые столбцы

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

  • Вычисляются при импорте данных
  • Видны в представлениях «Таблица» и «Отчёт»

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
Функции DAX в Power BI

Меры и вычисляемые столбцы

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

  • Вычисляются при импорте данных
  • Видны в представлениях «Таблица» и «Отчёт»

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Меры:

  • Вычисляются во время выполнения запроса
  • Отображаются только в области отчёта

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
Функции DAX в Power BI

Контекст позволяет выполнять динамический анализ

Существует три типа контекста: контекст строки, запроса и фильтра

  • Контекст строки: (1)
    • «Текущая строка»
    • Вычисляемые столбцы DAX

COST = Orders[Sales] - Orders[Profit]

Функции DAX в Power BI

Контекст позволяет выполнять динамический анализ

Существует три типа контекста: контекст строки, запроса и фильтра

  • Контекст строки: (1)
    • «Текущая строка»
    • Вычисляемые столбцы DAX

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
Функции DAX в Power BI

Контекст позволяет выполнять динамический анализ

Существует три типа контекста: контекст строки, запроса и фильтра

  • Контекст запроса: (2)
    • Подмножество данных, неявно извлекаемых для формулы
    • Управляется срезами, фильтрами страниц, столбцами таблиц и заголовками строк
    • Управляется фильтрами диаграмм и визуальных элементов
    • Применяется после контекста строки
Функции DAX в Power BI

Контекст позволяет выполнять динамический анализ

  • Контекст запроса: (2)
    • Пример: Фильтрация данных по региону.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Контекст запроса: (2)
    • Пример: Фильтрация данных по штату.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
Функции DAX в Power BI

Контекст позволяет выполнять динамический анализ

Существует три типа контекста: контекст строки, запроса и фильтра

  • Контекст фильтра: (3)
    • Набор допустимых значений в каждом столбце или значений, полученных из связанной таблицы
    • Задаётся аргументами формулы или фильтрами отчёта по заголовкам строк и столбцов
    • Применяется после контекста запроса
Функции DAX в Power BI

Контекст позволяет выполнять динамический анализ

Существует три типа контекста: контекст строки, запроса и фильтра.

  • Контекст фильтра (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
Функции DAX в Power BI

Контекст: краткий обзор

Обзор контекста.png

Функции DAX в Power BI

Набор данных World Wide Importers

  • Вымышленный оптовый торговец, занимающийся импортом и дистрибуцией сувенирных товаров
  • Набор данных включает:
    • Таблицу фактов с транзакциями продаж
    • Несколько таблиц измерений:
      • Даты
      • Клиенты
      • Города
      • Сотрудники
      • Товарные позиции

Представление модели World Wide Importers.png

Функции DAX в Power BI

Давайте потренируемся!

Функции DAX в Power BI

Preparing Video For Download...