🚀 Створення бізнес-аналітичного дашборду з підтримкою ШІ в Power BI: Повний посібник

Ми з колегою працювали над проектом з бізнес-аналітики, аналізуючи дані за три роки по брендах, використовуючи інструменти Power BI, Python, SQL та AI-візуалізацію. Наша мета полягала в аналізі ефективності продажів, тенденцій онлайн-замовлень та рентабельності, а також у створенні інтерактивних дашбордів з використанням розумних, інтерактивних візуалізацій.

У цій статті я детально поясню, як створювати подібні дашборди, розглянувши крок за кроком весь процес, від обробки даних, створення візуалізацій до AI-розповідей в Power BI. 🎯

Використовувані інструменти

  • Power BI
  • DAX
  • SQL (для зберігання та очищення даних)
  • Python (Pandas + Seaborn для початкового аналізу)
  • AI-візуалізації в Power BI:
    • Q&A Візуалізація
    • Декомпозиційне дерево
    • Ключові впливи
    • Розумні наративи

Крок 1: Збір і підготовка даних

Ми почали з трьох років даних про продажі та замовлення по різним брендам та регіонам. Дані містили:

  • Назва бренду
  • Тип замовлення (онлайн/офлайн)
  • Регіон і місто
  • Доходи та прибуток
  • Розподіл по місяцях

Очищення даних за допомогою SQL:

  • Видалення null-значень і дублікатів
  • Нормалізація типів замовлень
  • Створення SQL-видань для звітів по роках і регіонах

Після очищення ми імпортували таблиці в Power BI за допомогою SQL Server Connector.

Крок 2: Моделювання даних у Power BI

У Model view ми створили зв'язки між:

  • Orders (OrderID, Date, Amount)
  • Brands (BrandID, Category)
  • Regions (City, SalesRep)
  • Order Types (Online/Offline)

Ми налаштували кардинальність та напрямок крос-фільтрації (зазвичай One-to-Many, Single).

Крок 3: Створення обчислюваних стовпців та DAX-метрик

Для обчислення інсайтів ми використовували DAX:

DAX

Total Sales = SUM(Orders[Amount])
Total Profit = SUM(Orders[Profit])
YoY Growth = DIVIDE([This Year Sales] - [Last Year Sales], [Last Year Sales], 0)
Online Order % = DIVIDE([Online Orders], [Total Orders], 0)

Ці метрики були використані в картках, візуалізаціях та підказках.

Крок 4: Створення візуалізацій на дашборді

Ми створили кілька візуальних компонентів для дашборду:

Картки для KPI:

  • Загальні продажі
  • Загальний прибуток
  • Процент онлайн-замовлень
  • Зростання порівняно з минулим роком

Гістограми та стовпчикові діаграми:

  • Продажі по брендам
  • Замовлення по регіонах
  • Зростання по роках

Лінійна діаграма:

  • Тренд продажів по місяцях

Кругова діаграма:

  • Розподіл онлайн і офлайн замовлень
  • Розподіл доходів по категоріях

Карта:

  • Продажі по містах за допомогою регіону

Матриця:

  • Порівняння продажів по роках для кожного бренду

Крок 5: Інтерактивність — фільтри, зрізи та теми

Додали:

  • Зрізи для бренду, регіону та року
  • Фільтр по даті (огляд по часу)
  • Тема для чистого дизайну
  • Drill-Through Pages для детального аналізу брендів

Крок 6: Додавання AI-візуалізацій

Power BI має 4 потужні AI-візуалізації, які ми використали для підвищення функціональності дашборду:

1. Q&A Візуалізація — Аналітика природної мови

Як використовувати:

  • Вставити Q&A Візуалізацію → Напишіть питання:
    • “Загальний прибуток по бренду”
    • “Онлайн замовлення в 2023 році”

Поради:

  • Використовуйте синоніми та переіменовуйте стовпці для кращого розпізнавання
  • Розмістіть цю візуалізацію вгорі для швидкого пошуку

2. Декомпозиційне дерево — Інструмент для аналізу

Як використовувати:

  • Додайте метрику до “Аналізувати” → Додайте поля до “Пояснити через”
  • Наприклад, Загальні продажі → Бренд → Регіон → Місяць

Поради:

  • Використовуйте автоматичне розділення для виявлення інсайтів
  • Ідеально підходить для аналізу причин зниження або збільшення прибутку

3. Ключові впливи — Визначення основних факторів

Як використовувати:

  • Виберіть метрику (наприклад, прибуток)
  • Додайте потенційні фактори впливу (наприклад, регіон, тип замовлення, бренд)

Поради:

  • Використовуйте для виявлення факторів, які найбільше впливають на прибуток
  • Поєднуйте з зрізами для відстеження змін впливу з часом

4. Розумні наративи — Автоматично згенеровані історії

Як використовувати:

  • Вставити візуалізацію “Smart Narrative” і налаштувати для автоматичного генерування тексту, що пояснює дані на дашборді.

Висновок

Завдяки таким інструментам Power BI дає змогу створювати не тільки візуалізації даних, але й використовувати можливості ШІ для глибшого аналізу, що робить ваші дашборди більш інтерактивними та інформативними.

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

Перекладено з: 🚀 Building an AI-Powered Business Analytics Dashboard with Power BI: A Complete Guide