05 February 2024

Огляд DAX

#Навчання #Power BI

DAX (Data Analysis Expressions) — це потужний інструмент для обчислень та аналізу, який відкриває безліч можливостей для роботи з даними.
Огляд DAX

Що таке DAX

DAX (Data Analysis Expressions, вирази для аналізу даних) —це мова функцій та формул. Вона дозволяє створювати формули для складних аналітичних розрахунків та обробки великих масивів даних.

DAX була розроблена компанією Microsoft. Вона викокористовується в Power BI, Power Pivot для Excel та SQL Server Analysis Services.

 

Формули та функції DAX дещо подібні до формул Excel, але мають свої особливості та розширені можливості. Так, DAX працює зі стовпцями, а не діапазонами, і виконує фільтрацію, розрахунки тощо разом зі значенням стовпця.

DAX не є мовою програмування

Це мова функцій. На ній не пишуть програми або макроси, як у Python чи VBA. Формули DAX створюють запити, на основі яких проводяться розрахунки та аналіз даних.

 

Як виглядає робота з DAX

  1. Користувач завантажує дані з різних джерел (таблиць Excel, CSV та текстових файлів, сайтів тощо)
  2. Створює зв’язки між таблицями, на основі яких будуватиметься модель даних. На цьому етапі визначається, яким чином дані з різних джерел будуть взаємодіяти.   
  3. За допомогою запитів (формул) до обраного набору даних аналітик визначає, які саме операції з даними потрібно провести (відфільтрувати, відсортувати, провести розрахунки).
  4. З оброблених даних користувач обирає потрібні для цілей аналізу дані, збирає з них звіти, будує дашборди чи інші візуалізацїі.
  5. Важлива особливість DAX — вона враховує зв’язки між даними. Тобто якщо вони змінюються, DAX перерахує та актуалізує результат

 

Які завдання вирішує DAX

Основне завдання DAX — збір даних із розрізнених джерел, їх фільтрація, очистка та проведення розрахунків, необхідних для створення подальших звітів та візуалізацій.

Приклади:

1.Фінансовий аналіз: поєднує дані з декількох джерел і розраховує на основі цього прибуток, рентабельність тощо.

2. Управління товарними запасами: прогноз потреби у товарах, розрахунок оборотності запасів, аналіз ефективності виробництва.

3. Управління персоналом: аналіз продуктивності роботи працівників, розрахунок KPI, прогноз плинності кадрів.

4. Аналіз продажів: розрахунок ефективності маркетингових кампаній, моніторинг продажів у режимі real-time, визначення прибутковості за позиціями товарів

5.Аналіз споживацької поведінки: затребуваність продуктів/послуг, зміни переваг покупців, прогнозування майбутнього попиту

 

Основні терміни DAX

Measures (метрики, міри)

Вирази для обчислень. Наприклад, для підрахунку середнього значення чи загального результату. Це нове значення (міра) буде використане для інших розрахунків та створення візуалізацій.

Calculated tables (обчислювані таблиці)

Таблиці, які генеруються за допомогою формул DAX. Використовуються в якості тимчасових таблиць для збереження проміжних даних, що будуть у подальшому використовуватися в розрахунках, або для окремого аналізу. Наприклад, в обчислюваних таблицях можна зібрати та окремо проаналізувати список покупців, що придбали товари вдруге за останній місяць.  

Calculated columns (обчислювані стовпці)

Ці вирази обчислюють кожен рядок у таблиці і створюють новий стовпець з результатами обчислень. Наприклад, розрахунок суми замовлень по кожному покупцю і виведення підсумкового результату у новий стовпець.

Context (контекст) визначає, які саме дані беруть участь у розрахунках. Контекст рядків враховує лише дані в поточному рядку. Контекст фільтрів враховує вибірку за певними критеріями.

Relationships (зв'язки) — спосіб об'єднання даних із декількох таблиць за певним повторюваним значенням. Наприклад, спільне значення для таблиці з даними про клієнтів і таблиці з даними про їх замовлення є ID клієнтів.

 

Вивчати мову DAX можна самостійно — для цього є посібники від Microsoft, книги, відеоматеріали.

Але це довгий шлях. Якщо ви хочете швидко опанувати DAX та стати впевненим користувачем, рекомендуємо пройти навчання на нашому курсі

 

 

Дізнайтеся більше про повну програму "Поглиблена аналітика в Power BI"

 

Популярные статьи