Головна Школи DataBI Power BI: Моделювання даних
DataBI

Power BI: Моделювання даних

290 USD за курс
3 місяців
Для досвідчених
Business Analyst
Цей курс навчить вас моделювати дані та проводити бізнес-аналіз у Power BI. Ви освоїте роботу з Power Query, DAX та візуалізацією даних для створення зрозумілих звітів. Курс підійде аналітикам або тим, хто хоче ними стати.

Про курс

Програма курсу

Основи роботи з Power BI

На цьому курсі починають з основ роботи в Power BI Desktop. Вивчають три головні інструменти: підключення та очищення даних, моделювання та візуалізацію. Перший модуль показує, як отримувати дані про продажі з бази даних компанії за допомогою Power Query. Робота зі стовпцями включає видалення, перейменування та зміну формату даних. Також розглядають умовні та обчислювані стовпці з формулами мови "M". Окрім цього, створюють базові заходи DAX для суми продажів і розуміють, як формули працюють у візуалізації.

Робота з Excel та формулами M

Другий модуль присвячений підключенню до таблиць клієнтів і географії з Excel. Тут розглядають текстові операції та створення таблиці "Календар". Глибше вивчають мову "M" - її формули, функції та вирази, зокрема функції перетворення типів. Показують, як генерувати стовпці сортування та додавати геодані в модель. Також розглядають об'єднання і злиття таблиць з різними типами об'єднань. На практиці створюють візуалізацію динаміки продажів і вирішують проблеми з сортуванням.

Моделювання даних та робота з текстовими файлами

Третій модуль охоплює отримання продуктових таблиць та даних співробітників. Показують підключення до CSV-файлів з цінами закупівель. Вивчають такі операції як транспонування, заповнення, об'єднання стовпців та скасування згортання. Особливу увагу приділяють стовпцю [Index] і заповненню вгору/вниз. У моделюванні розглядають таблиці, ключі, зв'язки між таблицями та типи зв'язків. Пояснюють різницю між таблицями-даними і таблицями-вимірюваннями, а також схеми "зірка" і "сніжинка". У DAX вивчають функції-агрегатори COUNT, COUNTROWS та DISTINCTCOUNT для підрахунку клієнтів, продуктів та відвантажень.

Робота з папками файлів та розширені заходи DAX

Четвертий модуль показує, як підключатися до зарплатних відомостей та структуру зарплат менеджерів. Розглядають випадки, коли автоматично згенеровані кроки не підходять, і як готувати стовпці для зв'язування. Вивчають складні умови фільтрації та підключення до папок з файлами системи планування. У моделі реорганізують таблиці і створюють зв'язки. У DAX створюють заходи для зарплат менеджерів, використовують швидкі заходи, а також функції AVERAGE, MIN, MAX для цін закупівель. Розглядають часткові показники з функціями DIVIDE та IFERROR. На візуалізаціях тестують створені заходи в матриці, гістограмі та зрізах.

Контексти обчислень DAX та ітератори

П'ятий модуль охоплює підключення до папок з прайс-листами та реорганізацію запитів. У моделі організують таблицю цін і її зв'язки. Основна увага приділяється DAX: контексту рядків та функціям-ітераторам. Пояснюють відсутність автоматичної передачі контексту між таблицями. Створюють заходи для продажів з ПДВ, середньої ціни відвантаження за допомогою SUMX та AVERAGEX. Також розглядають менеджерів з бонусами, мінімальний і максимальний бонус з MINX та MAXX, форми власності клієнтів з CONCATENATEX. Знайомляться з табличними функціями VALUES та FILTER та візуалізують їх результати.

Денормалізація моделі та обчислювані стовпці

Шостий модуль присвячений створенню груп форм власності та типів днів тижня за допомогою SWITCH. Використовують текстові функції TRIM, функції дат DAY та логічні функції OR, AND. Пояснюють різницю між RELATED та RELATEDTABLE для передачі контексту рядків. Створюють заходи для максимального та актуального прайс-листів. У моделі створюють новий макет денормалізованої моделі даних, приховують технічні таблиці та поля. Навчаються створювати ієрархії для продуктів, клієнтів та географії. Тестують заходи у візуалізації та використовують ієрархії для деталізації.

Управління контекстом фільтрів з CALCULATE

Сьомий модуль глибоко занурюється в функцію CALCULATE. Розглядають перший тип фільтрів - стовпець з операцією порівняння. Створюють заходи для кількості клієнтів-ФОП, суми повернень та їх відсотка в обороті на одній та кількох таблицях. Вивчають другий тип фільтрів - фізичну таблицю або табличну функцію. Використовують ALL, VALUES, FILTER як фільтри для розрахунку часток продуктів та клієнтів в обороті. Розглядають особливі випадки VALUES з HASONEVALUE та SELECTEDVALUE. Створюють заходи для клієнтів, що відвантажувались один раз, та використовують LOOKUPVALUE. Пояснюють неявну CALCULATE в заходах та її використання в обчислюваних стовпцях.

Розширені функції для часткових показників

Восьмий модуль продовжує тему CALCULATE з функціями ALL, ALLEXCEPT та ALLSELECTED. Створюють заходи для часток клієнтів та продуктів в загальному обороті. Пояснюють різницю між ALL з аргументом "таблиця" та "стовпці". Порівнюють швидкі заходи з ручним створенням заходів-відсотків. Використовують ISFILTERED та ISCROSSFILTERED для управління обчисленнями. Створюють заходи-відсотки по батьківському елементу в ієрархії. Розглядають функцію ALLSELECTED для розрахунку часток тільки відібраних клієнтів. На візуалізаціях тестують різницю між типами ALL та поведінку ALLSELECTED при фільтрації.

Складні умови з FILTER

Дев'ятий модуль детально розглядає функцію FILTER та її аргументи. Показують використання FILTER в CALCULATE та поза нею з простими і складними умовами. Навчаються використовувати заходи в умові FILTER з неявною та явною CALCULATE. Пояснюють перетворення контексту рядків в контекст фільтрів всередині FILTER. Створюють заходи для продажів та кількості клієнтів з оборотом понад 1 млн, кількості клієнтів у менеджерів, які виконали план >90%, та продуктів з відвантаженнями <1 тис. Порівнюють кілька FILTER в CALCULATE з однією FILTER зі складною умовою. Розглядають VALUES як перший аргумент FILTER для розрахунку повернених накладних.

Аналітика часових рядів

Десятий модуль присвячений аналітиці змін в часі. Використовують функції SAMEPERIODLASTYEAR, TOTALYTD, TOTALMTD, TOTALQTD. Розглядають функції-фільтри PREVIOUSMONTH, PREVIOUSQUARTER, PREVIOUSDAY. Показують роботу з фінансовим роком та створення нестандартних календарів. Навчаються писати власні функції Time intelligence та створювати ковзаючий оборот (ковзаюче середнє).

Непов'язані таблиці та аналіз що-якщо

Одинадцятий модуль показує роботу з непов'язаними таблицями. Навчаються підключатися до сайтів в Інтернеті для отримання курсів валют. Створюють незв'язану таблицю з курсами валют для вибору валюти звіту. Розглядають варіанти використання аналізу Що-Якщо. Створюють перемикач заходів на візуалізації за допомогою незв'язаної таблиці та SWITCH. Працюють з кейсами використання інтервалів значень показників.

Змінні VAR та робота з різними рівнями деталізації

Дванадцятий модуль вчить використовувати змінні VAR у формулах. Показують техніку покрокового створення обчислюваного стовпця через проміжний. Пояснюють синтаксис VAR...RETURN та як спрощувати великі формули. Розглядають кейси з використанням змінних. Навчаються працювати з даними про продажі та плани, що мають різний рівень деталізації, та техніки роботи з такими таблицями.

Захист даних на рівні рядків

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

Розробка звітів у Power BI Desktop

Останні два модули присвячені практичній розробці звітів. Навчаються налаштовувати сторінки звіту, працювати з різними типами візуалізацій та конфігурувати взаємодії. Додають логотипи та малюнки для декорування. Працюють зі зрізами для чисел, дат та текстових полів, синхронізують зрізи. Налаштовують фільтри та панель фільтрів з простими і складними критеріями. Використовують ієрархії для переходів на різні рівні деталізації. Створюють сторінки деталізації та налаштовують підказки. Працюють з групами категорій, дискретизацією числових значень та посиланнями. Застосовують умовне форматування з гістограмами, наборами значків та форматуванням кольором.

Що робить цей курс особливим

Навчання відбувається на реальних даних, що дає практичний досвід. Курс розроблений для аналітиків, які хочуть поглибити знання. Кожен студент виконує домашні завдання з обов'язковою перевіркою. Програма побудована ефективно, щоб економити час учасників. Особливу увагу приділяють моделюванню даних - ключовій навичці в аналітиці. Учасники отримують доступ до відеоуроків і підтримку тренера протягом всього курсу.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора