Вступ до DAX у Power BI

Вступ до DAX у Power BI

Jess Ahmet

Content Developer, DataCamp

Що таке DAX?

  • Data Analysis eXpressions
  • Мова формул для створення обчислень
    • Стовпці, таблиці, міри
  • Базується на формулах і функціях Excel
    • напр., SUM()
  • Використовується в інших інструментах Microsoft
    • Power Pivot і Analysis Services
Вступ до DAX у Power BI

Функції DAX

  • Заздалегідь визначені формули, що виконують обчислення над значеннями, які звуться аргументами
  • Синтаксис функції задає очікуваний порядок аргументів
  • Категорії функцій
    • Агрегація — SUM(),AVERAGE(), COUNT()
    • Дата й час — TODAY(), MONTH(), YEAR()
    • Логічні — IF(), AND(), OR()
    • Текст — CONCATENATE(), UPPER(), LEFT()
    • Та багато інших…
  • Довідник DAX:
Вступ до DAX у Power BI

Приклади функцій DAX

  • SUM()
    • Синтаксис: SUM(<column>)
    • Опис: Додає всі числа у стовпці.
    • Один аргумент: <column>
    • Приклад: SUM(Sales)
  • LEFT()
    • Синтаксис: LEFT(<text>, <num_chars>)
    • Опис: Повертає вказану кількість символів із початку тексту.
    • Два аргументи: <text>,<num_chars>
    • Приклад: LEFT('DataCamp', 4) = "Data"
Вступ до DAX у Power BI

Створення обчислюваних стовпців

  • Розширює наявні набори даних без змін у джерелі
  • Обчислюється на рівні рядків і додає новий стовпець до таблиці
  • Розраховується під час завантаження або оновлення даних
Вступ до DAX у Power BI

Створення обчислюваних стовпців

  • Розширює наявні набори даних без змін у джерелі
  • Обчислюється на рівні рядків і додає новий стовпець до таблиці
  • Розраховується під час завантаження та під час оновлення даних
  • Приклад DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Вступ до DAX у Power BI

Створення обчислюваних стовпців

  • Розширює наявні набори даних без змін у джерелі
  • Обчислюється на рівні рядків і додає новий стовпець до таблиці
  • Розраховується під час завантаження та під час оновлення даних
  • Приклад DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Вступ до DAX у Power BI

Створення обчислюваних мір

  • Дають змогу виконувати складні обчислення
  • Агрегують кілька рядків і додають нове поле для візуалізацій
  • Обчислюються під час запиту, коли ви взаємодієте та фільтруєте
    • Ефективніше, бо обчислення не запускається щоразу при доступі до таблиці
  • Два способи створити міру
    • Написати міру з нуля
    • Використати вбудований інструмент Quick Measure
Вступ до DAX у Power BI

Створення обчислюваних мір

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Вступ до DAX у Power BI

Підсумок

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

  • Для оцінювання кожного рядка
  • Додають новий стовпець до наявної таблиці
  • Розраховуються під час завантаження або оновлення даних

Обчислювані міри:

Вступ до DAX у Power BI

Підсумок

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

  • Для оцінювання кожного рядка
  • Додають новий стовпець до наявної таблиці
  • Розраховуються під час завантаження або оновлення даних
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Обчислювані міри:

  • Для агрегування кількох рядків
  • Дає інше поле, яке можна додати до візуалізації
  • Обчислюються під час запиту, коли ви взаємодієте та фільтруєте
  • Total_price_w_tax = SUM(Price_w_tax)
Вступ до DAX у Power BI

Підсумок

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

  • Для оцінювання кожного рядка
  • Додають новий стовпець до наявної таблиці
  • Розраховуються під час завантаження або оновлення даних
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Обчислювані міри:

  • Для агрегування кількох рядків
  • Дає інше поле, яке можна додати до візуалізації
  • Обчислюються під час запиту, коли ви взаємодієте та фільтруєте

  • Total_price_w_tax = SUM(Price_w_tax)

1 Обчислювані таблиці буде розглянуто пізніше.
Вступ до DAX у Power BI

Adventure Works

  • Продає велосипеди та запчастини по всьому світу
  • Таблиця: Sales
    • Транзакційні дані для кожного рядка замовлення
    • Містить категоріальні дані, зокрема категорію товару

Велосипед Shinola на вітрині, автор Amin Hasani

Вступ до DAX у Power BI

Давайте потренуємось!

Вступ до DAX у Power BI

Preparing Video For Download...