Що таке Power BI: повний огляд для початківців
Ви вже вмієте діставати дані з бази за допомогою SQL, але результат запиту — це все ще таблиця з цифрами. Керівнику чи клієнту потрібні не рядки з MySQL, а зрозуміла картинка: динаміка продажів, топ міст, частка скасованих замовлень. Саме цю проблему розв’язує Power BI — інструмент бізнес-аналітики від Microsoft, який перетворює «сирі» дані на інтерактивні звіти.

Це урок 5 безкоштовного курсу аналітики даних. У попередніх чотирьох уроках ми працювали тільки з SQL, а з цього уроку переходимо до візуалізації. У цій статті ви дізнаєтеся, з чого складається екосистема Power BI, чим безкоштовна версія відрізняється від Pro, як встановити Power BI Desktop, підключити Excel, CSV і MySQL, очистити дані в Power Query та побудувати перший візуал.
Всі приклади — на нашій демо-базі інтернет-магазину з таблицями orders, customers, products і order_items. Якщо ви проходите курс послідовно, ця база у вас уже розгорнута в MySQL.
Що таке Power BI простими словами
Power BI — це платформа бізнес-аналітики (BI, Business Intelligence) від Microsoft. Її завдання — зібрати дані з різних джерел, привести їх до ладу, побудувати модель і показати результат у вигляді інтерактивних звітів і дашбордів.
Ключове слово — «інтерактивних». На відміну від статичного графіка в Excel, візуали Power BI реагують на кліки: натиснули на місто «Київ» на одній діаграмі — усі інші візуали на сторінці миттєво відфільтрувалися по Києву. Звіт оновлюється з джерела даних, тому вам не треба щомісяця вручну перебудовувати графіки.
Типовий робочий процес аналітика в Power BI виглядає так:
- Підключитися до джерела: файл Excel, CSV, база MySQL тощо.
- Очистити й трансформувати дані в Power Query.
- Налаштувати модель: зв’язки між таблицями.
- Створити міри мовою DAX (формули для обчислень).
- Побудувати візуали й зібрати з них звіт.
- Опублікувати звіт у хмару, щоб ним користувалися колеги.
У цьому уроці ми пройдемо кроки 1, 2 і 6 оглядово та побудуємо перший візуал. Моделюванню і DAX присвячені окремі уроки курсу.
Екосистема Power BI: Desktop, Service і Mobile
Power BI — це не одна програма, а сімейство продуктів. Початківці часто плутаються, тому розберімо три основні компоненти.
| Компонент | Що це | Для чого використовують | Ціна |
|---|---|---|---|
| Power BI Desktop | Програма для Windows | Розробка звітів: підключення даних, Power Query, модель, DAX, візуали | Безкоштовно |
| Power BI Service | Хмарний сервіс (app.powerbi.com) | Публікація звітів, спільний доступ, дашборди, автооновлення даних | Є безкоштовний план; спільний доступ потребує платної ліцензії |
| Power BI Mobile | Застосунок для iOS та Android | Перегляд опублікованих звітів зі смартфона чи планшета | Безкоштовно |
Логіка проста: створюєте звіт у Desktop, публікуєте в Service, переглядаєте де завгодно — у браузері чи в мобільному застосунку. Для навчання вам достатньо самого Power BI Desktop: він повнофункціональний і повністю безкоштовний.
Безкоштовна версія чи Pro: що обрати початківцю
Питання ліцензій зазвичай лякає, але для старту все просто. Power BI Desktop безкоштовний без обмежень за функціональністю розробки: усі типи візуалів, Power Query, DAX і моделювання доступні кожному.
Платна ліцензія Power BI Pro потрібна тоді, коли ви хочете ділитися звітами з іншими людьми через Power BI Service: публікувати звіти в спільні робочі області та надавати доступ колегам. З безкоштовним акаунтом ви можете публікувати звіти лише у власну робочу область «My workspace» і переглядати їх самі.
Висновок для початківця: вчіться на безкоштовному Desktop, а про Pro думайте тоді, коли з’явиться реальна команда, якій треба роздавати звіти. Актуальні ціни та умови ліцензій перевіряйте на офіційному сайті Microsoft — вони періодично змінюються.
Як встановити Power BI Desktop
Power BI Desktop працює лише на Windows (потрібна 64-розрядна версія). Є два способи встановлення:
- Microsoft Store — рекомендований варіант: програма оновлюється автоматично.
- Інсталятор із сайту Microsoft — класичний .exe; оновлення доведеться ставити вручну (нові версії виходять щомісяця).
Якщо у вас macOS або Linux, нативної версії Desktop немає. Робочі варіанти: віртуальна машина з Windows, хмарний віддалений робочий стіл або робота безпосередньо в Power BI Service у браузері (з обмеженими можливостями редагування).
Інтерфейс за замовчуванням англійський, але мову можна змінити в налаштуваннях: File → Options and settings → Options → Regional Settings. У цьому курсі ми називаємо елементи інтерфейсу англійською з українським поясненням — так вам буде легше шукати відповіді в документації.
Інтерфейс: три подання, які треба знати
Після запуску Power BI Desktop зліва ви побачите три іконки — це три подання (views):
Report view — полотно звіту
Тут ви будуєте візуали: перетягуєте поля, обираєте типи діаграм, розставляєте елементи на сторінках. Праворуч — панелі Visualizations (типи візуалів і їхні налаштування) та Data (список таблиць і полів вашої моделі).
Table view — перегляд даних
Показує завантажені таблиці рядок за рядком, як в Excel. Зручно перевірити, чи коректно завантажилися дані після Power Query.
Model view — модель даних
Схема таблиць і зв’язків між ними. Саме тут ви налаштовуєте, як orders з’єднується з customers, а order_items — із products. Детально про це — в уроці про моделювання.
Підключення джерел даних
Кнопка Get data на стрічці Home відкриває каталог із сотнями конекторів. Розглянемо три найпотрібніші для початківця.
Excel і CSV
Найпростіший старт. Оберіть Get data → Excel workbook (або Text/CSV), вкажіть файл — Power BI покаже вікно Navigator із попереднім переглядом аркушів чи таблиць. Далі два варіанти: Load (завантажити як є) або Transform Data (спочатку відкрити Power Query і почистити дані). Звичка завжди натискати Transform Data і переглядати дані перед завантаженням збереже вам багато нервів.
MySQL
Наша демо-база живе в MySQL, тому цей конектор для курсу головний. Оберіть Get data → MySQL database, вкажіть сервер (наприклад, localhost) і назву бази. Зверніть увагу: для роботи конектора потрібен пакет MySQL Connector/NET — якщо його немає, Power BI покаже повідомлення з посиланням на завантаження.
Можна забрати таблиці цілком, а можна одразу передати SQL-запит у поле «SQL statement» у розширених налаштуваннях. Наприклад, підготуємо продажі по містах ще на боці бази:
SELECT
c.city,
o.order_date,
o.status,
o.amount
FROM orders AS o
JOIN customers AS c ON c.id = o.customer_id
WHERE o.status = 'completed';
Такий підхід поєднує знання з попередніх уроків із Power BI: важкі об’єднання і фільтри виконує MySQL, а Power BI отримує вже готовий компактний набір даних.
Power Query: базове очищення даних
Power Query — вбудований редактор трансформацій. Він відкривається кнопкою Transform Data і працює за принципом «записаних кроків»: кожна ваша дія (видалити стовпець, змінити тип, відфільтрувати рядки) зберігається в списку Applied Steps і автоматично повторюється при кожному оновленні даних. Почистили один раз — працює завжди.
Типовий мінімальний чек-лист очищення для таблиці orders:
- Перевірте типи стовпців.
order_dateмає бути типу Date,amount— Decimal Number. Іконка зліва від назви стовпця показує тип; клік по ній — зміна типу. - Приберіть зайві рядки. Фільтром у заголовку стовпця
statusвиключіть тестові чи скасовані замовлення, якщо вони не потрібні для аналізу. - Обробіть порожні значення. Рядки, де
amountдорівнює null, або видаліть, або замініть через Replace Values — залежно від задачі. - Перейменуйте стовпці. Зрозумілі назви на кшталт «Сума замовлення» замість
amountзроблять звіт читабельним для замовника.
Під капотом Power Query кожен крок описується мовою M — її код видно в рядку формул або через View → Advanced Editor. Вчити M напам’ять не треба: 95% задач очищення закриваються кнопками інтерфейсу. Коли все готово, натисніть Close & Apply — дані завантажаться в модель.
Перший візуал за п’ять хвилин
Побудуймо класику: суму продажів по містах. У Report view:
- На панелі Visualizations оберіть Clustered bar chart (гістограма з горизонтальними смугами).
- Перетягніть поле
cityу зону Y-axis. - Перетягніть поле
amountу зону X-axis — Power BI автоматично підсумує значення.
Готово: ви бачите рейтинг міст за виторгом. Клікніть на будь-яку смугу — і якщо на сторінці є інші візуали, вони відфільтруються по обраному місту. Це і є та сама інтерактивність.
Автоматичне підсумовування — зручно, але правильніша практика — створювати явні міри мовою DAX. Створіть свою першу міру: на вкладці Home натисніть New measure і введіть:
Total Sales = SUM ( orders[amount] )
Тепер перетягніть міру Total Sales у візуал замість «сирого» поля amount. Результат той самий, але мірою можна керувати: форматувати як валюту, використовувати в інших формулах, ускладнювати логіку. DAX ми детально розберемо в уроці 8, а поки що запам’ятайте принцип: поля — для осей і категорій, міри — для чисел.
Поширені помилки початківців
- Завантажувати дані без Transform Data. Пропускаючи Power Query, ви тягнете в модель сміття: неправильні типи, порожні рядки, зайві стовпці. Потім це «стріляє» дивними результатами у візуалах.
- Ігнорувати типи даних. Якщо
order_dateзавантажилась як текст, ви не зможете будувати графіки за часом. Перевірка типів — перший крок після підключення. - Тягнути в модель всю базу. Беріть тільки потрібні таблиці та стовпці. Зайві дані роздувають файл і сповільнюють роботу.
- Плутати Power BI Desktop і Service. Звіт розробляють у Desktop, а діляться ним через Service. Надіслати колезі файл .pbix — можна, але тоді він побачить і всі дані всередині, і зможе їх змінити.
- Робити обчислення в Excel до завантаження. Якщо ви щомісяця вручну рахуєте підсумки у файлі перед імпортом, ви втрачаєте головну перевагу Power BI — автоматизацію. Обчислення мають жити в Power Query або DAX.
FAQ: часті питання про Power BI
Чи безкоштовний Power BI?
Power BI Desktop — повністю безкоштовний, без обмежень за функціями розробки звітів. Платити треба лише за можливості спільної роботи в хмарі: ліцензію Pro або вищі плани. Виняток — коли звіти розміщені в Premium- чи Fabric-ємності (плани P/F): тоді відкривати їх можуть навіть користувачі з безкоштовною ліцензією. Для навчання і персональних проєктів достатньо безкоштовної версії.
Чи працює Power BI Desktop на macOS?
Ні, нативної версії для macOS немає — Desktop працює лише на Windows. На Mac можна використовувати віртуальну машину з Windows, віддалений робочий стіл або редагувати звіти в браузері через Power BI Service, хоча можливості веб-редактора вужчі за Desktop.
Чим Power BI відрізняється від Excel?
Excel — універсальний табличний редактор, Power BI — спеціалізований інструмент аналітики. Power BI краще працює з великими обсягами даних, має модель зв’язаних таблиць, мову DAX і інтерактивні звіти з автооновленням. При цьому вони споріднені: Power Query і мова DAX (у Power Pivot) є і в Excel, тож навички переносяться.
Чи потрібно знати SQL для роботи з Power BI?
Формально ні — підключитися до Excel чи CSV можна без жодного рядка коду. Але на практиці SQL сильно допомагає: ви можете фільтрувати й агрегувати дані ще на боці бази, як ми зробили в прикладі з MySQL. Саме тому в нашому курсі SQL іде перед Power BI.
Що далі
Ви розібралися, що таке Power BI, встановили Desktop, підключили дані магазину, почистили їх у Power Query і побудували перший візуал. Це фундамент, на якому тримається все інше.
Наступний крок — зібрати з окремих візуалів повноцінний звіт: Дашборд у Power BI з нуля: покрокова інструкція. Там ви навчитеся обирати правильні типи візуалів, працювати зі зрізами й фільтрами та публікувати результат у Service.
Якщо ви пропустили попередній урок про SQL — поверніться до нього: Віконні функції SQL: ROW_NUMBER, RANK, LAG з прикладами. А повну програму курсу дивіться на сторінці курсу аналітики даних.
Це урок 5 з 9 курсу аналітики даних.
Уроки виходять щодня о 09:30 — програма і навігація на сторінці курсу.