DAX для створення таблиць і стовпців

Функції DAX у Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX — це data analysis expressions

  • DAX — це мова формул, яку використовують у кількох аналітичних інструментах Microsoft

Знімок екрана 2021-06-08 о 10.15.24.png

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

Потужність DAX

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

Міри vs обчислювані стовпці

Обчислювані стовпці:

  • Обчислюються під час імпорту даних
  • Видимі в поданнях Table і Report

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

Міри vs обчислювані стовпці

Обчислювані стовпці:

  • Обчислюються під час імпорту даних
  • Видимі в поданнях Table і Report

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.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Запитний контекст: (2)
    • Приклад: Фільтрувати дані за State.
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...