У даному курсі будуть обговорюватися різні методи та передові практики, які відповідають бізнес-вимогам та технічним вимогам для моделювання, візуалізації та аналізу даних за допомогою Power BI.
Аудиторія даного курсу – професіонали в галузі даних та бізнес-аналітики, які хочуть навчитися точно виконувати аналіз даних за допомогою Power BI. Цей курс також призначений для тих, хто розробляє звіти, які візуалізують дані з технологій платформи даних, які існують як у хмарі, так і локально.
• BI (business intelligence) та бізнес-аналіз.
• Self Service BI (бізнес-аналітика самообслуговування).
• Microsoft 365. Екосистема Power BI
• Огляд Power BI Desktop. Його архітектура та основні принципи роботи.
• Отримання та встановлення Power BI Desktop.
• Використання довідки.
• Режими Звіт, Дані, Модель.
• Створення та налаштування моделі даних
o Основні засади створення моделі даних.
o Отримання даних. Робота з різними джерелами даних (текстові файли, робітничі книги Excel, бази даних Access, веб-сторінки, веб-сервіси, файли у хмарних сховищах тощо)
o Трансформація даних. Редактор запитів Поняття мови М (Докладно ці теми розглядаються в окремій частині тренінгу, присвяченого Power Query. Тут ми розглядаємо тільки ті аспекти Powеr Query, які відрізняють його використання в Power BI Desktop від використання в Excel)
o Встановлення властивостей таблиць та полів
o Зв’язки між таблицями. Типи зв’язків. Схеми моделі даних «зірка» та «сніжинка». Таблиці-довідники (вимірювання) та таблиці фактів.
o Встановлення та налаштування зв’язків між таблицями. Активні та неактивні зв’язки. Напрямок крос-фільтрації.
o Використання DAX. Обчислювані стовпці, заходи та таблиці. (Докладніше тема використання мови DAX представлена в документі нижче)
o Ієрархії, угруповання, кластери
o Робота з датами. Таблиці дат
o Імпорт моделі даних із файлу Excel.
• Робота із візуалізаціями, принципи їх використання, форматування.
o Базові візуалізації (таблиця, матриця, картки, гістограма, графік, кругова тощо).
o Більш складні візуалізації (бульбашкова діаграма, каскадна діаграма (водоспад), KPI, датчик, дерево декомпозиції)
o Робота з географічними картами
o Умовне форматування у візуалізаціях. Використання DAX в умовному форматуванні
o Використання зображень з Internet
o Аналіз та аналітика у візуалізаціях. Деталізація.
o Імпорт візуальних елементів користувача.
o Використання Q&A. Синоніми.
• Налаштування зовнішнього вигляду звіту. Використання текстових полів, зображень, фігур. Режим фокусування візуалізації. Режим «у центрі уваги».
• Використання тем. Налаштування сторінки звіту.
• Фільтрування у звітах. Зрізи, синхронізація зрізів. Фільтри візуалізацій, сторінок та звіту. Фільтри деталізації.
• Взаємодія візуалізації. Перехресне виділення
• Використання закладок
• Використання кнопок з керуванням
• Користувальницькі сторінки підказок
• Використання параметра «Що, якщо»
• Динамічні звіти з параметрами.
• Використання шаблонів звітів
• Експорт звіту до PDF-документа.
• Деякі параметри Power BI Desktops
У минулому Power Query – одна з надбудов Excel. Починаючи з Excel 2016, Power Query стає частиною базового функціоналу та змінює назву – тепер це Get and Transform, «Завантажити та перетворити».
Як правило, працюючи у Power Query, Ви створюєте т.зв. запит (або кілька запитів), що виконує дві задачі.
Перша – вилучення даних із численних джерел: файлів різних форматів, збережених локально або у хмарних сховищах, баз даних, веб-сторінок, веб-сервісів, Google Analytics тощо – список цих джерел дуже великий і постійно поповнюється.
Друге завдання: трансформувати ці дані в якийсь потрібний Вам вигляд, що уможливлює їхнє подальше зручне використання.
Дії, що утворюють запит, можна виконати одноразово, але якщо надалі їх потрібно буде повторити, достатньо буде одним клацанням мишки запит оновити.
Power Query дуже розширює функціонал «традиційного» Excel. У багатьох ситуаціях, коли для підготовки даних до використання (наприклад, для побудови діаграм або зведених таблиць) доводилося б виконувати болісну ручну роботу, або писати неймовірної складності формули, або навіть створювати макроси на VBA – Power Query справляється з проблемою у кілька клацань мишки або кілька торкань клавіатури.
Підсумовуємо сказане: ця частина тренінгу присвячена вилученню та трансформації даних за допомогою запитів Power Query
Важливо! Power BI Desktop для отримання та трансформації даних використовує саме Power Query. На нашу думку, вивчення Power Query краще проводити в середовищі Excel, а потім розглянути відмінності між середовищем Excel та середовищем Power BI Desktop. Саме тому в даній частині тренінгу ми використовуємо Excel, хоча він не є безпосередньою темою нашого курсу.
• Вступ: що таке Power Query, сфера його застосування. Поняття запиту, робота в редакторі запитів, поняття мови M
• Використання результату запиту. Оновлення запитів.
• Отримання даних із різних джерел даних (текстові файли, xml, json, таблиці Excel, бази даних Access, дані з інтернету, odata тощо)
• Принцип покрокової трансформації даних у редакторі запитів. Дії з кроками (зміна, видалення, додавання нового кроку).
• Трансформація таблиць (фільтрація, сортування, угруповання, поділ стовпців, транспонування, створення стовпців, що обчислюються, і т.д.)
• Робота з текстовими та числовими даними. Робота з датами та часом. Тип даних «тривалість» та його використання.
• Спільна робота кількох запитів:
o Додавання даних з кількох запитів
o Злиття (об’єднання, зв’язування) запитів. Типи об’єднань
• Масове завантаження даних:
o отримання даних з усіх (або багатьох) файлів у папці та її підпапок;
o отримання даних із усіх (або багатьох) листів робочої книги
o отримання даних з усіх (або багатьох) таблиць та іменованих діапазонів однієї робочої книги
• Управління запитами. Угруповання, дублювання, посилання на запит. Перегляд залежностей запитів. Захист запитів
• Мова “М”. Його використання для покращення запитів.
o Поняття мови «М», сфера її застосування
o Робота в розширеному редакторі
o Основи синтаксису мови М
o Прості та структуровані типи даних
o Оператор розгалуження if
o Ключове слово each
o Вбудовані функції мови. Використання довідки щодо вбудованих функцій
o Користувальницькі функції
o Абсолютні та відносні посилання у запитах
o Обробка помилок
• Запити з параметрами
Основи мови DAX, його використання у Power BI Desktop
• Поняття мови DAX, його призначення та «довкілля»
• Обчислювані стовпці, таблиці, заходи
• Поняття контексту. Контекст рядка та контекст фільтра
• Створення простих заходів. Функції SUM, AVERAGE, MIN, MAX, DISTINCTCOUNT, COUNTA, COUNTROWS
• Функції RELATED, IF, DIVIDE, SWITCH, BLANC
• Функції CALCULATE, ALL, ALLEXCEPT, ALLSELECTED, HASONEVALUE, FILTER
• Функції VALUES, DISTINCT
• Використання функцій-ітераторів SUMX, AVERAGEX, MAXX, MINX, RANKX, TOPN
• Робота із датами. Створення та налаштування календарів. Обчислення накопичувальних результатів. Функції CALENDAR, CALENDARAUTO, NOW, DATE, FORMAT, YEAR, MONTH, DAY, DATESYTD, TOTALYTD, DATESQTD, DATESMTD, ENDOFMONTH, CLOSINGBALANCEMONTH, LASTNONBLANK, DATEADD, PARALLELPERIOD, PREVIO LASTDATE
• Використання непов’язаних таблиць
• Управління зв’язками за допомогою функцій USERELATIONSHIP та CALCULATE
• Використання змінних
• DAX та «Швидкі заходи» у Power BI Desktop
• Огляд Power BI.
• Структура сайту Power BI
• Основні об’єкти Power BI та зв’язки між ними: візуальні елементи, набори даних, звіти, інформаційні панелі (панелі моніторингу).
• Отримання даних. Робота з джерелами даних.
• Публікація звіту Power BI Desktop у хмару.
• Створення та налаштування звітів. Надання звіту до загального доступу.
• Створення та налаштування панелей моніторингу (інформаційних панелей). Додавання плиток. Надання панелей моніторингу у загальний доступ.
• Оновлення даних. Поняття шлюзу Power BI
• основи використання робочих галузей. Налаштування доступу до даних, звітів, панелей моніторингу.
• Деякі параметри Power BI