Курси Business Analyst
- Business Analyst
- SQL / DBA
Даний курс - про реляційні бази даних і мову запитів до баз даних SQL. Орієнтований в більшій частині на аналітиків і людей, яким потрібно вміти отримувати "сирі" дані для подальшого їх використання (моделювання, візуалізації). Навчання відбувається на базі даних Інтернет-магазину мобільних телефонів: продукти, бренди, виробники, постачальники, клієнти, продажі, прайс-листи, склад
Програма курсу
Створюємо перші запити. Інструкція Select
- Організація вікна SSMS, об'єкти бази даних
- Розвертаємо навчальну базу даних
- Мова інтерфейсу і регіональні налаштування
- Робимо нашу БД активною. Інструкція USE
- Працюємо з файлами запитів: збереження і відкриття. Регіональні налаштування. COLLATE
- "Гарячі клавіші", IntelliSense ("спливаюча" підказка) Інструкція SELECT: базова вибірка даних з таблиці бази даних DISTINCT: відбираємо тільки унікальні рядки
- Агрегатні функції: отримуємо підсумкові дані по таблиці
- COUNT (*): а скільки рядків у таблиці?
Значення Null, обчислювані стовбці і сортування вибірки (Order By)
- Значення NULL і як з ним ведуть себе агрегатні функції
- Псевдоніми стовпців і AS: даємо свої назви стовпцями
- Додаємо обчислювані стовпці в підсумкову вибірку
- ORDER BY: упорядковуємо рядки
- Вкладене сортування вибірки: сортуємо за кількома стовпцями
- Визначаємо порядок сортування. ASC, DESC
Додаємо умови на відбір рядків. Where, Top та інші
- WHERE: накладаємо умови на відбір рядків
- Операції порівняння: прості і складні
- Комбінуємо умови: AND, OR, BETWEEN ... AND ...
- IN - тільки те, що є в списку
- LIKE: завдання умов по текстовому шаблону, символи підстановки
- Операції заперечення: NOT і інші
- IS NULL, IS NOT NULL: тільки ті, де є дані або навпаки
- TOP і TOP ... PERCENT: обмежуємо кількість виведених рядків
- OFFSET ... FETCH: зміщуємося вниз і відбираємо тільки рядки
Групуємо рядки і накладаємо умови. Group By, Having
- GROUP BY: групуємо рядки і обчислюємо підсумки для груп рядків
- HAVING: накладаємо умови відбору на підсумкові рядки по групах
- Трохи екзотики: WITH ROLLUP, WITH CUBE і GROUPING SET
- OVER: поміщаємо підсумки за групами в кожен рядок
Як організована реляційна база даних. Практичне дослідження
- Чим погана одна велика таблиця?
- Нормалізація: розбиваємо одну велику на багато маленьких таблиць
- Реляційна база даних: трохи теорії, без якої далі ніяк
- Первинні і зовнішні ключі, зв'язки та типи зв'язків між таблицями
- А як це виглядає у нас? Дослідження нашої навчальної бази даних
Поєднуємо дані з різних таблиць. JOINи і підзапити
- Розширюємо можливості: додаємо в запит стовпці з інших таблиць
- JOINи: розбираємося детально і набуваємо стійке розуміння
- Типи з'єднань, внутрішнє і зовнішні з'єднання
- Практичні кейси з INNER JOIN, LEFT JOIN, RIGHT JOIN і FULL JOIN
- Підзапити і коли вони потрібні
- Підзапит як джерело даних для стовпця в SELECT
- Підзапит як таблиця-джерело в FROM
- Підзапит в умові WHERE або HAVING
Підзапити і об'єднання. Union (All), Except, Intersect
- Підзапит в WHERE або HAVING плюс IN () або EXISTS
- Неявне з'єднання таблиць
- Додаємо в запит рядки з інших таблиць. Розуміння операцій над множинами
- Практичні кейси з UNION, UNION ALL, INTERSECT і EXCEPT
Де і як аналітик використовує SQL?
- Експорт результатів запиту
- Excel: Підключення до БД SQL Server за допомогою класичного інструменту
- Power Query для Excel і Power BI (direct queries, конвертація коду "M" в SQL)
- Power Pivot в Excel: підключення до БД SQL Server
Практикум. Резюмуючи роботу з одно- і багатотабличними запитами
- Кейс-1. Які моделі яких постачальників закуповувалися/не закуповуались коли-небудь?
- Кейс-2. Особливості використання "віконних" функцій
- Кейс-3. Які клієнти ще не купили, а які зробили преміум купівлі?
Функції SQL. Використовуємо текстові функції
- Витягуємо інформацію якої бракує: CHARINDEX (), SUBSTRING (), REVERSE ()
- Шукаємо і витягуємо за текстовими шаблонами: PATINDEX ()
- Комбінуємо текстову інформацію з різних таблиць: CONCAT (), SPACE (), TRIM ()
- Знаходимо, обробляємо, замінюємо, підставляємо: REPLACE ()
Функції SQL. Логічні функції і вирази. Функції для роботи з Null
- Обробляємо ситуації з помилками і інші за допомогою IIF ()
- Вирішуємо завдання класифікації за допомогою конструкції CASE ... WHEN ...
- Різні кейси з обробки значень NULL: ISNULL (), NULLIF (), COALESCE ()
Функції SQL. Працюємо з датами та часом
Працюємо з датами і часом: GETDATE (), DATENAME (), DATEFROMPARTS (), DATEADD ().
Функції SQL. Математичні функції і функції перетворення типів
- Працюємо з числовими даними: ISNUMERIC (), ABS (), FLOOR (), CEILING ()
- Функції перетворення типів: CAST (), CONVERT (), особливості використання
- Функції перетворення в текстові рядки: STR (), FORMAT () і їх особливості
Практикум. Резюмуючи роботу з функціями і вирази SQL
- Кейс-1. Аналіз динаміки продажів
- Кейс-2. ABC аналіз
- Кейс-3. Рівномірність попиту (XYZ)
- Кейс-4. Аналіз структури чека
- Кейс-5. Статистика продажів
- Кейс-6. Рейтинги продажів
Мова маніпуляції даними (DML): додавання, зміна і видалення даних
- Додаємо нові дані в таблиці: INSERT
- Оператор зміни даних UPDATE, відбір рядків на зміну за умовами
- Видалення даних з таблиць, умови на видалення рядків: DELETE
Мова визначення даних (DDL): додавання, зміна і видалення об'єктів БД
- Використовуємо графічний інтерфейс SSMS
- Типи даних полів таблиць і їх визначення
- Створення обмежень (CONSTRAINT): первинні і зовнішні ключі, інші обмеження
- Індекси інфляції. Навіщо вони?
- Використовуємо команди CREATE, ALTER, DROP
- Створення представлень (VIEW)
- Заповнюємо нову таблицю результатом запиту: SELECT INTO
- Імпорт даних з файлу .csv (Excel)
Практикум. Розробка і конструювання БД для міні CRM системи
- Створюємо нові об'єкти для обліку взаємодій з клієнтами
- Додаємо довідкові таблиці, визначаємо типи даних
- Створюємо PRIMARY KEYs і FOREIGN KEYs
- Задаємо інші типи обмежень (CONSTRAINT): NOT NULL і інші
- Заповнюємо нові таблиці даними
Елементи мови програмування в T-SQL
- Використання змінних: оголошення та привласнення значень
- Табличні змінні
- Глобальні і локальні тимчасові таблиці
- Оператори розгалуження коду: IF ... ELSE
- Організація циклів в коді: WHILE
- Пакети
Користувальницькі процедури і функції, тригери
- Користувацькі процедури
- Створення та використання функцій користувача
- Тригери
Створення бази даних. Права доступу
- Створення бази даних: основні параметри
- COLLATE і регіональні налаштування
- Користувачі, ролі і схеми
- Розмежування прав доступу: GRANT, REVOKE
Використання SQL при розробці додатків (в програмуванні)
- Програмна робота з базою даних (на прикладі коду в VBA)
- Програмне вилучення даних з БД
- Програмна зміна, запис і видалення даних в БД
Особливості курсу
- Реальна база даних
- Три практикума
- Домашні завдання та опрацювання
- Де і як використовувати
- Оптимальна тривалість - результат
- Доступ до відео і підтримка
Викладачі курсу
Дмитро Жанжаров - Тренер і автор курсу SQL
Більше інформації- Business Analyst
Наші програми побудовані так, що ми даємо підхід, систему, а не розрізнені і ізольовані один від одного знання окремих термінів і прийомів, що істотно відрізняє наші курси Excel від інших. Всі заняття проходять на даних реального підприємства. Продукти, бренди, клієнти, географія, люди. Підключаємося - очищаємо дані - аналізуємо - прогнозуємо - оптимізуємо бізнес
Програма курсу
Маніпулювання великими масивами даних
- Гарячі кнопки Excel
- Спеціальна вставка: транспонування і основні арифметичні перетворення
- Багаторівневе сортування і розширена фільтрація даних
- Спеціальні символи і складні умови відбору даних
- Видалення дублікатів і "текст по стовпцях"
- "Розумна таблиця": властивості і використання, зрізи
Підключення до зовнішніх джерел і очищення даних
- Класичний інструмент "підключення до зовнішніх джерел даних": підключення до зовнішніх текстових файлів, сторінок в Інтернеті і баз даних
- Управління підключеннями, налаштування автоматичного оновлення
- Зв'язка "SQL (мова запитів до БД) - Excel"
- Інструменти Power BI в Excel - POWER QUERY: розширюємо можливості роботи із зовнішніми джерелами, очищення даних
- POWER QUERY: групування, агрегування, Pivot і Unpivot, ін.
Глибоке розуміння формул і функцій. Створення мегаформул. Текстові функції
- Комірки як змінні, абсолютна, відносна та змішана адресації
- Глибоке розуміння функцій Excel, аргументи як вхідні параметри
- Використання функцій обробки текстової інформації: ПОШУК (SEARCH), ЛЕВСИМВ (LEFT), ПСТР (MID) і ін.
- Техніка створення складних формул (мегаформул)
Розширено працюємо з датами та часом. Математичні і логічні функції
- Аналітика дат і часу: Дата (NOW), ДЕНЬТИЖ (WEEKDAY), ЧАСЗНАЧ (TIMEVALUE) і ін.
- Використання математичних функцій: ОКРУГЛ (ROUND), ЦІЛЕ (INT) і ін.
- Розуміємо логічні операції, використовуємо логічні функції: І (AND), АБО (OR), ЯКЩО (IF)
Мистецтво "Підтягування" даних: функції посилань і масивів
- Класика: ВПР (VLOOKUP) і ГПР (HLOOKUP) - всі нюанси використання
- Точне або приблизне збігання? Розуміємо чому їх два
- ІНДЕКС (INDEX) і ПОШУКПОЗ (MATCH) - "підтягуємо непідтягуване"
- Ускладнюємо і автоматизуємо: складні кейси "підтягування даних"
"Тягнемо" дані і формуємо показники в звіті: функції підрахунку і підсумування
- Умовні і безумовні функції
- Мистецтво використання СУМЯКЩО (SUMIF), РАХЯКЩОМН (COUNTIFS) і ін.
- Використання складних умов і символів підстановки
- Лайфхак структурування та форматування великих формул
- Трюки для швидкого створення "багатоповерхових" формул
Практикум. Будуємо автоматичне оновлення Dashboard
- Створюємо заготовку звіту: повторюємо і закріплюємо інструменти маніпулювання даними
- Заповнюємо звіт показниками: резюмуємо роботу з формулами і функціями
- Функції помилок ЯКЩОПОМИЛКА (IFERROR), ЕНД (IFNA) і ін.
- Додаємо лайфхак: швидка вставка порожніх рядків перед кожним і ін.
Практикум. Dashboard: додаємо інтерактивність і візуалізацію
- Створюємо структуру: багаторівневе групування і налаштування структури
- "Перевірка даних": типи обмежень, використання умов будь-якої складності
- "Перевірка даних": додаємо систему випадаючих списків
- "Умовне форматування": вбудовані групи правил
- "Умовне форматування": класифікація типів правил, як знаходити відповідний
- "Умовне форматування": використання формул для завдання складних умов
- "Умовне форматування": перетворюємо конфлікти правил в можливості
- Візуалізуємо показники за допомогою спарклайнів (міні діаграми)
Візуальний аналіз даних: даграми Excel
- Аналіз динаміки показників: типи і підтипи діаграм, налаштування елементів, вторинна вісь, як зробити адекватну візуалізацію
- Аналіз структури: робота з 3D діаграмами, налаштування фігур, кругові і вторинні кругові діаграми
- Аналіз залежностей (кореляції): точкові і бульбашкові діаграми
- Трюки: використання "невидимого ряду", посилань на комірки в мітках і фігурах та ін.
- Трюки: імітація інших типів діаграм і об'єктів
"Обертаємо" дані "на лету": зведені таблиці в Excel. Power Pivot і модель даних
- Розуміння "фактів" і "вимірів", концепція "обертання куба даних", технології OLAP
- Зведена таблиця на одному джерелі даних: з таблиці у файлі Excel та з зовнішнього джерела
- Додаємо показники, засновані на обчисленнях одного поля
- Групування: додаємо "вимірювання"
- Обчислювані поля і обчислювані об'єкти: додаємо показники на основі обчислень на кількох полях
- Використання зрізів, тимчасових шкал і зведених діаграм
- Як "тягнути дані" зі зведеної таблиці в інші звіти
- Модель даних і надбудова Power Pivot: зведені таблиці на моделі даних
- Power Pivot: побудова моделі даних, зв'язку між таблицями
- Power Pivot: обчислювані стовпці і заходи - в чому різниця, мова формул DAX
- Power Pivot: ієрархії і ключові показники ефективності (KPI)
Прогнозування в MS Excel
- Концепція масивів і формули масивів
- Формули масивів з результатом "масив" і з результатом "значення"
- Розуміємо суть прогнозування та підходи
- Згладжування історичних даних, методи згладжування
- Сезонність - що це і як з нею працювати?
- Сезонні коефіцієнти, виняток і накладення сезонної компоненти
- Вибираємо модель: лінійні і нелінійні тренди, функція ТЕНДЕНЦІЯ (TREND)
- Моделюємо майбутнє і накладаємо сезонну складову, відомі фактори і активності
Розв'язання оптимізаційних задач бізнесу: "аналіз що-якщо" і диспетчер сценаріїв
- Модель оптимізаційної задачі, вхідні параметри і цільові функції
- Для яких завдань використовувати "Таблицю даних"? Аналіз чутливості
- "Підбір параметра", при якому показник (цільова функція) дорівнює ...
- Організуємо набори вхідних параметрів в сценарії розвитку подій ("Диспетчер сценаріїв")
Попередні вимоги
Для комфортного проходження курсу необхідно:
- орієнтуватися на стрічці команд Excel, працювати з листами і файлами Excel (створювати, копіювати, переміщати, роздруковувати)
- вміти працювати з комірками і діапазонами комірок: вводити дані, копіювати, форматувати
- вміти створювати найпростіші формули, вставляти діаграми та інші об'єкти Excel
Особливості курсу
- Отримуйте систему
- Реальні бізнес дані
- "На пальцях" про складне
- Практичні кейси
- Доступ до відео і файлів
- Індивідуальна підтримка
Викладачі курсу
- Євген Довженко - CEO, автор курсів Excel i Power BI
- Анастасія Пасочник - Тренер і автор курсів VBA (макриси)
- Михайло Беленчук - Тренер Excel
- Павло Кондес - Тренер Excel
- Business Analyst
Вивчати предмет, виконуючи проект на реальних даних - один з найбільш ефективних підходів в освіті. Проходячи курс, ви автоматизуєте компанію "Smart Education Ltd". Курс включає 3 модуля-практикума. Це не тільки можливість ще раз резюмувати пройдені частини курсу, а й нові особливості вже знайомих інструментів.
Програма курсу
З чого потрібно почати: запис макросу і редагування коду. Об'єкт Range (Діапазон осередків)
VBA:
- Макроси і програмування на VBA - досягаємо розуміння
- Налаштування безпеки, дозвіл на виконання макросів
- Макрорекордер - незамінний помічник, запис макросів макрорекордер
- Виконання макросів: з стрічки, гарячі клавіші. Видалення
- Середовище розробки VBA, структура вікон
- Процедури: структура, зарезервовані слова
- Що робимо з макросом далі: оптимізація коду VBA
- Об'єкти: Що це? Властивості і методи об'єктів
- Робота з діапазоном осередків і осередком, об'єкт Range: властивості і методи
Створюємо на занятті:
- Макрос-1. Програмне форматування осередків, зміщення на к-ть рядків/стовпців
- Макрос-2. Пошук останньої заповненого рядка/стовпця. Висновок повідомлення на екран
- Макрос-3. Методи очищення, копіювання і вставки даних діапазону
Додатково:
- Приклад в відео: Конструкція With ... End With
- Приклад в відео: Виклик виконання макросу з іншого макросу
- Відео (15 хв.): Сумісність з МАС
Завдання (самостійно):
- Макрос-1: форматування таблиці
- Макрос-2: знаходження останнього осередку таблиці
- Оптимізація кодів двох макросів
Перший код: Створення програми (Макрома) через оболонку VBA
VBA:
- Створення макросу з нуля в середовищі розробки VBA
- Правила синтаксису VBA
- Робота з модулями: вставка, експорт, імпорт макросів, видалення
- Призначення книги макросів
- Змінні: оголошення, типи даних
- Оператори присвоєння
- Об'єкти: Range (діапазони осередків), властивості і методи (продовження)
Створюємо на занятті:
- Код-1: +2 способи пошуку останнього заповненого рядка діапазону
- Код-2: Пошук тексту в діапазоні, робота з діалоговим вікном введення даних. Виведення інформації: користувач системи і Excel, дата і час введення. Прив'язка макросу до кнопки
Завдання (самостійно):
- Розробка коду: пошук за обраною датою, вказаному діапазону, зміна знайдених даних, відстеження змін
- Тестування коду, прив'язка до кнопки
Додаємо "Галуження" в коді: оператори перевірки умов. Об'єкт Sheet (лист)
VBA:
- Алгоритмізація: що таке алгоритм, логіка і блоки алгоритму
- Оператори перевірки умов: If ... Then ... Else, вкладені конструкції If
- Оператор Select Case
- Об'єкти: Sheet (лист), властивості і методи
- Події листа
Створюємо на занятті:
- Код-1. Багаторівневі перевірки - за датою народження визначаємо місяць і знак зодіаку
- Код-2. Робочі листи Excel: додавання, перейменування, копіювання, підрахунок кількості в книзі.
- Код-3. Мультивибір в випадаючому списку на аркуші
Додатково:
Відео-заняття (21 хв.): Використання функцій текстових рядків Len, InStr.
Завдання (самостійно):
- Розробка коду: "розумне" додавання нових листів, взаємодія з користувачем через діалогове вікно. Генерація статусу по робочим листам книги Excel
- Удосконалення коду: різні сценарії поведінки в залежності від умов
Створюємо повторення блоків коду: Оператори циклів. Частина 1. Об'єкт Workbook (Робоча книга)
VBA:
- Оператори циклу: конструкція For ... Next, конструкція For Each ... Next
- Об'єкти: Workbook (книга), властивості і методи. Робота з книгами: відкриття, закриття, збереження
Створюємо на занятті:
- Код-1. Організація циклу за стовпцями для внесення даних в таблицю
- Код-2. Перевірка існування листа в книзі і виведення всіх імен аркушів в список
- Код-3. Пошук шуканого в певному користувачем діапазоні, висновок результату пошуку для кожного осередку діапазону
- Код-4. Відкриття декількох певних книг з папки і копіювання певних листів в нову книгу. Закриття, збереження
Додатково:
Відео-заняття (30 хв.): Події книги.
Завдання (самостійно):
Розробка коду: Перетворення робочих листів файлу в окремі файли і їх збереження по заданому шляху в файлової системі.
Створюємо повторення коду: оператори циклів. Частина 2. Об'єкт ListObject ("Розумна таблиця")
VBA:
- Конструкції Do While і Do Until
- Об'єкти: ListObject ("Розумна таблиця"), властивості і методи
Створюємо на занятті:
- Коди 1-4. Організація циклів з "перед" і "після" умовою для виведення даних в комірці
- Код-5. Створення "розумної" таблиці, додавання/видалення рядків/стовпців, виділення елементів таблиці, копіювання та очищення таблиць
- Код-6. Генерація та заповнення рядків даними з інших таблиць з комплексними умовами в циклах
Завдання (самостійно):
Розробка коду: Реорганізація і консолідація даних про клієнтів і відвідини в кабінеті Адміністратора "Smart Education Ltd".
Практикум. Резюмуючи роботу з об'єктами Excel, операторами умов і режимів
VBA:
- Робота з вбудованими файловими функціями
- Application.GetOpenFilename - виклик стандартного вікна вибору файлів, наалаштування параметрів
- Файлові оператори директорій ChDrive, ChDir
- Використання функцій визначення меж масивів LBound, UBound для перебору файлів в циклі
- Строкова функція InStrRev
Створюємо на занятті:
Код-1. Консолідація однотипних файлів, визначених користувачем через діалогове вікно.
Програмуємо користувацький інтерфейс: форми і елементи управління
VBA:
- Форми: створення, основні властивості, команди і методи
- Наповнення форм - основні елементи управління: мітки, текстові поля, списки що випадають, кнопки
- Прив'язка об'єктів форми до об'єктів книги
Створюємо на занятті:
- Код-1.Обробка події натискання на кнопку форми: додавання рядків в таблицю з даними з елементів управління форми
- Код-2. Виклик форми при активації листа
- Код-3. Очищення вмісту елементів форми
- Код 4-5. Обробка події елемента керування: перевірка даних в момент введення
Завдання (самостійно):
Розробка коду: Програмування форми введення інформації про учнів в кабінеті адміністратора. Прив'язка відображення форми до події. Очищення полів форми.
Програмування користувацького інтерфейсу: багатовкладкові форми
VBA:
- Глобальні змінні: принципи використання і оголошення
- Елемент управління MultiPage - інструмент для створення вкладок на формі. Властивості і налаштування
- Пов'язані випадають списки ComboBox на формах
- Основні події форми, порядок їх виникнення
- Поняття модальності: модальні і не модальні форми
Створюємо на занятті:
Код-1-9. Доопрацювання форми вкладками. Розробка інтерфейсу форми для введення інформації за видатками компанії, заповнення елементами пов'язаних випадаючих списків.
Завдання (самостійно):
Розробка коду: Додавання вкладок на форму для введення інформації про записи учнів на відвідування занять.
Практикум. Резюмуючи роботу з формами і елементами управління
VBA:
- Детальне вивчення Controls: TextBox - поле для введення паролю; RefEdit - елемент для виділення і передачі в код діапазону комірок. Корисні властивості і конструкції
- Робота з подіями форм: обробка події закриття форми
Створюємо на занятті:
Код 1-6. Захист файлу: Розробка форми для входу користувача під логіном і паролем. Перевірки відповідності логіна і пароля, приховування та відображення певних листів, виклик форми при відкритті файлу.
Формули в коді VBA?: Використовуємо звичні формули і функції робочих листів Excel
VBA:
- Створення кнопок на стрічці для запуску макросів, створення власної надбудови з макросами для швидкого доступу з будь-якого файлу
- Різні варіанти використання функцій в коді на VBA: формули робочих листів, вбудовані функції VBA
- Основні поняття про посилання з нотацією R1C1
Створюємо на занятті:
- Код-1. Моделювання звітності ("підтягування" даних між двома таблицями)
- Код-2. Заміна формул значеннями в виділеному користувачем або певному діапазоні
- Код-3. Автоматичне заповнення звітів про надходження грошових коштів в різних розрізах
Завдання (самостійно):
Розробка коду: Формування динамічного, автоматично заповнюваному звіту в розрізі статей доходу.
Немає вбудованої функції Excel для вирішення вашого завдання?: Розробляємо власні функції
VBA:
- Функції: синтаксис, область видимості
- Програмно додаємо параметри опису функцій методом Application.MacroOptions
- Розширюємо можливість використання авторських функцій: доступ до функції з будь-якого файлу Excel
Створюємо на занятті:
- Код-1. Функція для витягування чисел з тексту
- Код-2. Функція для визначення номера кварталу на підставі дати
- Код-3. Функція для розрахунку % маржі і націнки
Завдання (самостійно):
Розробка коду: функція, що видає повну назву дня тижня на підставі дати.
Автоматизуємо бізнес-аналітику: програмуємо поведінку зведених таблиць
VBA:
- Програмна робота зі зведеними таблицями. Основні властивості і методи
- Програмне створення, наповнення даними і видалення звіту зведеної таблиці
- Програмна робота з полями зведеної таблиці (формат, фільтрація, обчислення) і макетом звіту, підсумками
- Додавання обчислюваного поля і обчислювання елемента в зведених таблицях
- Звернення до складових частин (областям) зведеної таблиці
Створюємо на занятті:
- Код-1-6. Формування звіту по статусу оплат на підставі консолідованих даних про доходи і відвідини занять. Підготовка до формування рахунків на оплату
- Код-7. Звіт по активності відвідувань занять учнями
Завдання (самостійно):
Розробка коду: звіти зведених таблиць про доходи та витрати компанії, формування загального балансу.
Візуалізація у бізнес-аналітиці: програмна генерація інтерактивного Dashboard
VBA:
- Програмна робота з даіграмами. Робота з властивостями і методами діаграм
- Програмна робота з елементами діаграми
- Програмна робота зі зрізами і тимчасовими шкалами
Створюємо на занятті:
Код-1. Генерація інтерактивної інформаційної панелі (dashboard).
Завдання (самостійно):
Розробка коду: візуалізація фінансових результатів компанії.
Витягуємо користь з помилок: додаємо обробку помилок у код VBA
VBA:
- Конструкції On Error GoTo
- Конструкції On Error Resume Next, On Error GoTo 0
- Робота з об'єктом Err
Створюємо на занятті:
Код 1 -6. Додавання обробок помилок в раніше створені коди.
Завдання (самостійно):
Додавання обробок помилок в коди попередніх завдань.
Практикум. Резюмуючи роботу з функціями і зведеними таблицями
Автоматизація "Smart Education Ltd":
Оптимізуємо генерацію інтерактивної інформаційної панелі (dashboard) з візуальними об'єктами.
Створюємо на занятті:
- Код 1-2. Ще корисні для користувача функції
- Код-3. Оптимізація коду інтерактивної інформаційної панелі (dashboard)
Попередні вимоги
- Для проходження курсу не потрібні знання програмування в цілому і мови VBA зокрема. У цій частині - курс з нуля
- Однак для комфортного проходження курсу необхідно бути впевненим користувачем Excel
- Знати і розуміти об'єкти Excel: комірки (cells) та діапазони комірок (ranges), робочі листи (worksheets) і робочі книги (workbooks)
- Створювати і добре розуміти формули Excel, адресацію комірок, вміти конструювати складні формули
- Вміти працювати з інструментами "перевірка даних" (data validation) і "умовне форматування" (conditional formatting)
- Добре знати і вміти працювати з об'єктами Excel: tables ("розумні таблиці"), зрізи і тимчасові шкали (slicers and time lines), діаграми (charts)
- Розуміти концепцію і вміти працювати зі зведеними таблицями (pivot table) і зведеними діаграмами (pivot charts)
Особливості курсу
- В основі курсу - реальний проєкт
- Глибоко структуровано
- Ретельне опрацювання
- Система практикумів
- Доступ до відеозаписів
- Індивідуальна підтримка
Викладачі курсу
Анастасія Пасочник - Тренер і автор курсів VBA (макроси)
Більше інформації- Business Analyst
Проходячи курс, ви виконуєте більше 180 практичних задач і реальних кейсів, з якими обов'язково стикаєтеся, працюючи професійно з бізнес даними. Всі заняття на 100% практичні, вирішуємо реальні бізнес завдання. Підключаємося до даних - очищаємо - будуємо аналітичні панелі - робимо висновки - приймаємо рішення - прогнозуємо - оптимізуємо. Ви навчитеся організовувати ефективну роботу з даними і зможете налаштувати систему бізнес-аналітики. Значно зменшите час на рутинні операції і автоматизуєте свою роботу. Крім того, Ви безсумнівно підвищите свою вартість на ринку праці і станете справжнім віртуозом Excel.
Програма курсу
Підключення до зовнішніх джерел і очищення даних: редактор запитів (Power Query)
- Особливості підключення до різних джерел даних: БД, інші файли Excel, папки з файлами, .csv, сайтам в інтернеті та ін. Принципи створення і роботи із запитами на вилучення та очищення даних
- Працюємо зі стовпцями і рядками, заміна значень, pivot, unpivot і інші операції
- Об'єднання (append) і злиття (merge) запитів. Розуміємо типи з'єднань (join)
- Працюємо з параметричними запитами
Підключення до зовнішніх джерел і очищення даних: основи мови "М"
- Розуміємо синтаксис "M", інструкція let ... in
- Працюємо з основними вбудованими функціями "M"
- Створення порожнього запиту, додавання скрипта на "М"
- Створення і використання для користувача функцій
- Обходимо обмеження призначеного для користувача інтерфейсу редактора запитів. Тривалість модуля: ОНЛАЙН КУРС ~ 2 год, очний курс ~ 2 год.
Магія використання динамічних посилань і діапазонів. Блок - 1
- Як працюють функції посилання Excel: виходимо на новий рівень розуміння формул
- Використання ЗМІЩ (OFFSET) для організації динамічних діапазонів
- Міць посилальної форми ІНДЕКС (INDEX)
- Волатильні і неволатильні функції, оптимізація процесів обчислень в Excel
- Трюки використання довідкових форм ВИБІР (CHOOSE) і ЯКЩО (IF)
- ПРАКТИКУМ: створюємо звіт на основі "плаваючих" (динамічних) діапазонів, закріплюємо набуті навички
Додаткове відео-заняття: використання функцій баз даних. Умови відбору довільної складності.
Магія використання динамічних посилань і діапазонів. Блок - 2
- Додаємо в арсенал ДВПОСИЛ (INDIRECT) і АДРЕСА (ADDRESS)
- Широкі можливості і прикрі обмеження пари ДВПОСИЛ (INDIRECT) - АДРЕСА (ADDRESS)
- Розширюємо можливості автоматизації за допомогою інформаційних функції: КОМІРКА (CELL), ЛИСТ (SHEET), ЛИСТИ (SHEETS)
- Унікальні практичні кейси з використанням динамічних діапазонів
Іменовані формули і діапазони. Працюємо активно з динамічним іменованим діапазоном
- Способи створення іменованих діапазонів, використання їх в формулах
- Іменовані формули і їх використання
- Область видимості імен. Управління іменами
- Динамічні іменовані діапазони: використання ЗМІЩ (OFFSET), посилальної форми ІНДЕКС (INDEX)
- Створення дворівневих залежних випадаючих списків - використання ДВПОСИЛ (INDIRECT)
- Створення багаторівневих залежних випадаючих списків
Концепція масивів в Excel. Вирішення складних задач за допомогою формул масивів
- Концепція масивів. Масиви констант. Одномірні і двомірні масиви
- Формули масивів з результатом - новий масив
- Формули масивів з результатом - одне значення
- Практичні кейси з використанням формул масивів
- Корисний кейс: автоматичне сортування числових і текстових елементів за допомогою формул масивів
Практикум: створюємо автоматизовану систему управлінського обліку
- Створюємо концепцію автоматизації: як правильно організувати, щоб система працювала потім сама
- Автоматизуємо роботу з банком, клієнтами, постачальниками, проектами, угодами, тощо
- Виконуючи великий практичний кейс резюмуємо і закріплюємо отримані в попередніх модулях навички
Просунуте використання інструментів "Перевірка даних" і "Умовне форматування"
- Накладення умов будь-якої складності на обмеження введення даних в комірки за допомогою логічних формул
- Практичні кейси (завдання про обмеження бюджету, заборону введення дублікатів, введення тексту за маскою, платіжний день - тільки середовище та ін.)
- Нюанси і трюки тонкої настройки правил умовного форматування
- Робимо умови на форматування необмежено складними за допомогою логічних формул
- Цікаві практичні кейси з умовним форматуванням
Елементи управління: робимо звіти і аналітичні панелі (Dashboard) інтерактивними
- Смуги прокрутки, кнопки, прапорці та перемикачі для управління відображенням даних
- Зв'язок елементів управління з комірками і як цим вміло користуватися
- ПРАКТИКУМ: Створення звіту зі смугами прокрутки, перемикачами сортування за стовпцями
Модель даних. Power Pivot для побудови і роботи з моделлю даних
- Реляційні бази даних, первинні і зовнішні ключі, зв'язку між таблицями, типи зв'язків, напрям зв'язку
- Імпорт таблиці з різних джерел в модель даних, зв'язування таблиць
- Обчислювані стовпці і заходи: розуміємо суть і різницю
- ПРАКТИЧНИЙ кейс: об'єднуємо дані різних відділів компанії в модель даних і будуємо аналітику за допомогою зведених таблиць Excel
- Ключові показники ефективності (KPI) і ієрархії: додаємо в аналітику
Модель даних і Power Pivot: основи Dax
- Концепція DAX і використання основних функцій, що мають аналоги в Excel
- Розуміння "контексту рядків" і "контексту фільтрів"
- Перетворення контексту за допомогою функцій - ітераторів
- ПРАКТИЧНИЙ кейс: розширюємо аналітику компанії, додаючи показники в модель даних
Додаткове відео-заняття. OLAP Куб. Використання функцій Excel для роботи з OLAP кубами ~ 1.5 год.
Візуалізація. Діаграми Excel: трюки візуалізації, створення інтерактивних діаграм
- Імітація різних візуальних об'єктів за допомогою діаграм Excel
- Використання фігур в діаграмах, зв'язок фігур з комірками
- Факторний аналіз: каскадна діаграма (діаграма "водоспад")
- Інтерактивні діаграми з масштабуванням і "прокручуванням" рядів даних
- Використання елементів управління для управління інтерактивними діаграмами
Візуалізація, Power View i Power Map
- Концепція звітів Power View, плюси і мінуси в порівнянні з діаграмами Excel
- Будуємо аналітичну панель (dashboard) Power View на моделі даних
- Які типи візуальних об'єктів Power View для якої візуалізації доречні
- Додаємо фільтри, слайсери, "провалювання" (drill-down) на різні рівні деталізації даних
- Візуалізуємо дані на карті за допомогою Power Map
Прогнозуємо. Інструменти і функції Excel для прогнозування
- Занурюємося в концепцію прогнозування та основні статистичні поняття
- Лист прогнозу в Excel 2016, метод експоненціального згладжування; в яких випадках це може підійти
- Лінійні і нелінійні моделі, як вибирати модель, функції Excel ТЕНДЕНЦІЯ (TREND), ЗРСТАННЯ (GROWTH) та інші
- Як використовувати функцію ТЕНДЕНЦІЯ (TREND) для моделювання нелінійних задач
- Прогнозуємо виведення нового продукту на ринок, обсяг наступного замовлення
- Інструменти "пакета аналізу" для прогнозування
- Множинна лінійна регресія: прогнозуємо прибуток підприємства
Розв'язання оптимізаційних задач за допомогою "Пошук рішення" (Solver)
- Лінійні і нелінійні задачі. Вибір методу рішення. Еволюційний метод вирішення
- Задача про оптимальний "продуктовий мікс"
- Задача про оптимальний графік роботи персоналу
- Задача про вибір оптимального місця розміщення складу
- Задача про знаходження оптимального маршруту
Попередні вимоги
Мати навички:
- Робота з формулами і функціями робочих аркушів Excel
- Використання інструментів "перевірка даних" (data validation) і "умовне форматування" (conditional formatting)
- Зведені таблиці та зведені діаграми
- Візуалізація
Особливості курсу
- Доступ до відео і підтримка
- Поглиблені інструменти
- Індивідуальна підтримка
- Практичні кейси
- Робота по одному кліку
- Навчання на реальних бізнес-даних
Викладачі курсу
- Євген Довженко - CEO, автор курсів і Power BI
- Михайло Беленчук - Тренер Excel
- Business Analyst
Навчання побудовано на даних реально працюючої компанії, таким чином всі заняття на 100% практичні. Ви зможете відразу ж перенести і застосувати отримані знання на своїх даних. В результаті ви навчитеся будувати наочні та інтерактивні інформаційні панелі (dashboards) з ключовими показниками бізнесу в зручній формі.
Програма курсу
Огляд роботи сервісу Power BI
- Ліва і верхня панелі навігації, робочі області
- Основні налаштування: мова та інші
- Отримати дані (Get Data): огляд джерел даних, до яких можна підключатися
- Підключення до Retail Analysis Sample, інші навчальні приклади
- Три типи контенту: набори даних, звіти та інформаційні панелі (dashboards)
- Робоча область: пошук, фільтри, уявлення
- Dashboard: взаємодія і дії
- Звіт в режимі перегляду: взаємодія з візуалізацією, листами і дії
- Фільтрація, деталізація, навігація по рівням ієрархії, робота з панеллю фільтрів
- Створення закладок і робота з ними
Підключення до локального файлу Excel. Як швидко створити Dashboard
- Отримання даних - підключення до локального файлу Excel: вимоги та особливості
- Використання інструменту "швидка аналітика" для створення dashboard
- Використання інструменту "питання і відповіді" для створення dashboard
- Додавання плиток на інформаційну панель
- "Поділитися" інформаційною панеллю, обговорення, підписка і командна робота
Підключення до файлів на Onedrive, створення звіту "з нуля"
- Набори даних: що це? Визначення даних і самі дані
- Типи джерел даних: хмарні і на серверах/комп'ютерах компанії. Особливості
- Види підключень: імпорт і тимчасовий. Відмінності і особливості
- Оновлення даних: особливості для різних типів джерел і видів підключення
- Підключення до файлу Excel/текстового файлу на OneDrive (для бізнесу та персональний)
- Звіт в режимі редагування: огляд основних панелей, меню і дій
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Робота з панелями візуалізацій, полів і фільтрів
- Додавання текстових елементів і фігур
- Візуалізація: гістограми і лінійчаті діаграми, їх типи. В яких випадках використовувати
Звіт "План-Факт". Візуалізація динаміки, цілей та їх досягнень, КРІ. Фільтри і зрізи
- Візуалізація: графіки і діаграми з областями, їх типи. Коли підходять
- Візуалізація: комбіновані діаграми. В яких випадках використовувати
- Візуалізація цілей і прогресу в їх досягненні: картки, датчики, KPI
- Налаштування візуалізацій і зовнішній вигляд: робота з областями діаграм і закладкою "формат"
- Додаємо зрізи. Їх типи та налаштування. Коли не варто "зловживати" зрізами
- Робота з панеллю фільтрів: розділи фільтрів для візуалізації, сторінки і звіту
- Фільтри для текстових, числових полів і дат
- Декорація сторінки звіту: додавання фігур, робота з панеллю виділення
Інтеграція Power BI і Excel. Розробка багатосторінкового звіту. Діаграми - фігури
- Підключення до Excel файлу в режимі перегляду звітів, додавання в dashboard
- Підключення до Excel файлу з моделлю даних (Power Pivot) і звітами Power View
- Підключення до моделі даних (Power Pivot) в Excel в режимі імпорту даних
- Інструмент "аналізувати в Excel" (ліцензія Pro і Premium)
- Створення звіту "Аналіз продажів компанії". Сторінка звіту "Структура каналів продажів"
- Візуалізація: діаграма дерева. У яких випадках потрібно використовувати
- Візуалізація: діаграма "воронка". Варіанти використання: кілька заходів або кілька категорій
- Візуалізація: матриці і таблиці. Налаштування та використання "умовного форматування"
- Використання геоданих. Візуалізації - карти. Три типи карт
Налаштування полотна і сторінки звіту. Взаємодія візуалізації
- Налаштування сторінки і полотна, шпалери: колір, фоновий малюнок, прозорість, вирівнювання
- Налаштування фону і заголовків візуалізацій
- Налаштування панелі фільтрів. Додавання фільтрів, блокування змін користувачем
- Декорація панелі фільтрів
- Додавання зрізів
- Налаштування взаємодії візуалізацій, "деталізація фільтрує інші візуалізації"
Аналіз структури продажу продуктів. Використання геоданих і карт
- Ще варіант використання діаграми дерева. Умовне форматування
- Візуалізація: кругові і кільцеві діаграми. Коли можна і коли не потрібно використовувати
- Візуалізація на картах: звичайні і заповнені карти
- Візуалізація на картах: карти ArcGIS від Esri
- Карти ArcGIS: додавання і використання шарів. Інструменти. Фільтрація шляхом виділення
Кореляційний та факторний аналіз. Синхронізація зрізів
- Додавання в звіт сторінки "Аналіз кореляцій"
- Візуалізація: точкові діаграми - для візуалізації та аналіз кореляцій
- Область відтворення і "особливі" налаштування точкових діаграм. Лінія відношення
- Кореляція продажів - зарплат менеджерів - дебіторської заборгованості клієнтів
- Кореляція цін прайс-листа - продажів - знижок
- Додавання сторінки звіту "аналіз"
- Візуалізація: каскадні діаграми, особливості налаштувань і використання
- Основні бренди, що вплинули на зміну обороту за останні два роки
- Основні канали, що вплинули на зміну обороту за останні два роки
- Синхронізація зрізів на різних сторінках звіту. Налаштування відображення зрізів
Алгоритми AI в Power BI. Сторінки деталізації. Мобільне подання
- Візуалізація: ключові фактори впливу, як використовувати
- Візуалізація: дерево декомпозиції
- Використання закладки "аналітика" панелі візуалізацій. Лінії трендів, прогноз і інші
- Налаштування сторінок деталізації. Переходи на сторінки деталізації. Робота з кнопками
- Налаштування мобільного уявлення сторінок звіту
Принципи і правила створення Dashboard. Створення Dashboard "з нуля"
- Правила побудови інформаційних панелей
- Додавання візуалізацій зі звітів на інформаційні панелі
- Додавання "живих" сторінок звітів на інфо панелі, особливості та можливості
- Плитки і дії з ними. Взаємодія з плитками, деталізація
- Налаштування інформаційної панелі
- Налаштування мобільного уявлення інформаційної панелі
- Дії з dashboard: обговорення і командна робота, надання доступу (Pro)
- Налаштування сповіщень про зміну даних
Особливості курсу
- Навчання на даних реальної компанії
- Не перенавантажуємо зайвою інформацією
- Обов'язкові домашні завдання
- Оптимальна тривалість курсу
- Вчимося будувати динамічні дашборди
- Доступ до відеозаписів і підтримка
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Більше інформації- Business Analyst
Курс максимально практичний. Ви слухаєте тренера і відразу повторюєте за ним. Після лекцій виконуєте практичне завдання самостійно під керівництвом наставника. Ми навчимо вас працювати в сервісі з нуля, і поступово, від просто до складного, навчимо будувати моделі даних і робити аналіз бізнесу.
Програма курсу
Огляд роботи сервісу Power BI
- Ліва і верхня панелі навігації, робочі області
- Основні налаштування: мова та інші
- Отримати дані (Get Data): огляд джерел даних, до яких можна підключатися
- Підключення до Retail Analysis Sample, інші навчальні приклади
- Три типи контенту: набори даних, звіти та інформаційні панелі (dashboards)
- Робоча область: пошук, фільтри, уявлення
- Dashboard: взаємодія і дії
- Звіт в режимі перегляду: взаємодія з візуалізацією, листами і дії
- Фільтрація, деталізація, навігація по рівням ієрархії, робота з панеллю фільтрів
- Створення закладок і робота з ними
Підключення до локального файлу Excel. Як швидко створити Dashboard
- Отримання даних - підключення до локального файлу Excel: вимоги та особливості
- Використання інструменту "швидка аналітика" для створення dashboard
- Використання інструменту "питання і відповіді" для створення dashboard
- Додавання плиток на інформаційну панель
- "Поділитися" інформаційною панеллю, обговорення, підписка і командна робота
Підключення до файлів на OneDrive, створення звіту "з нуля"
- Набори даних: що це? Визначення даних і самі дані
- Типи джерел даних: хмарні і на серверах/комп'ютерах компанії. Особливості
- Види підключень: імпорт і тимчасовий. Відмінності і особливості
- Оновлення даних: особливості для різних типів джерел і видів підключення
- Підключення до файлу Excel/текстового файлу на OneDrive (для бізнесу та персональний)
- Звіт в режимі редагування: огляд основних панелей, меню і дій
- Створення односторінкового звіту "з нуля": аналіз "План-Факт"
- Робота з панелями візуалізацій, полів і фільтрів
- Додавання текстових елементів і фігур
- Візуалізація: гістограми і лінійчаті діаграми, їх типи. В яких випадках використовувати
Звіт "План-Факт". Візуалізація динаміки, цілей та їх досягнень, КРІ. Фільтри і зрізи
- Візуалізація: графіки і діаграми з областями, їх типи. Коли підходять
- Візуалізація: комбіновані діаграми. В яких випадках використовувати
- Візуалізація цілей і прогресу в їх досягненні: картки, датчики, KPI
- Налаштування візуалізацій і зовнішній вигляд: робота з областями діаграм і закладкою "формат"
- Додаємо зрізи. Їх типи та налаштування. Коли не варто "зловживати" зрізами
- Роботам з панеллю фільтрів: розділи фільтрів для візуалізації, сторінки і звіту
- Фільтри для текстових, числових полів і дат
- Декорація сторінки звіту: додавання фігур, робота з панеллю виділення
Інтеграція Power BI і Excel. Розробка багатосторінкового звіту. Діаграми - Фігури
- Підключення до Excel файлу в режимі перегляду звітів, додавання в dashboard
- Підключення до Excel файлу з моделлю даних (Power Pivot) і звітами Power View
- Підключення до моделі даних (Power Pivot) в Excel в режимі імпорту даних
- Інструмент "аналізувати в Excel" (ліцензія Pro і Premium)
- Створення звіту "Аналіз продажів компанії". Сторінка звіту "Структура каналів продажів"
- Візуалізація: діаграма дерева. У яких випадках потрібно використовувати
- Візуалізація: діаграма "воронка". Варіанти використання: кілька заходів або кілька категорій
- Візуалізація: матриці і таблиці. Налаштування та використання "умовного форматування"
- Використання геоданих. Візуалізації - карти. Три типи карт
Налаштування полотна і сторінки звіту. Взаємодія візуалізації
- Налаштування сторінки і полотна, шпалери: колір, фоновий малюнок, прозорість, вирівнювання
- Налаштування фону і заголовків візуалізацій
- Налаштування панелі фільтрів. Додавання фільтрів, блокування змін користувачем
- Декорація панелі фільтрів
- Додавання зрізів
- Налаштування взаємодії візуалізацій, "деталізація фільтрує інші візуалізації"
Аналіз структури продажу продуктів. Використання геоданих і карт
- Ще варіант використання діаграми дерева. Умовне форматування
- Візуалізація: кругові і кільцеві діаграми. Коли можна і коли не потрібно використовувати
- Візуалізація на картах: звичайні і заповнені карти
- Візуалізація на картах: карти ArcGIS від Esri
- Карти ArcGIS: додавання і використання шарів. Інструменти. Фільтрація шляхом виділення
Кореляційний та факторний аналіз. Синхронізація зрізів
- Додавання в звіт сторінки "Аналіз кореляцій"
- Візуалізація: точкові діаграми - для візуалізації та аналіз кореляцій
- Область відтворення і "особливі" налаштування точкових діаграм. Лінія відношення
- Кореляція Продажів - Зарплат менеджерів - Дебіторської заборгованості клієнтів
- Кореляція Цін Прайс-листа - Продажів - Знижок
- Додавання сторінки звіту "аналіз"
- Візуалізація: каскадні діаграми, особливості налаштувань і використання
- Основні бренди, що вплинули на зміну обороту за останні два роки
- Основні канали, що вплинули на зміну обороту за останні два роки
- Синхронізація зрізів на різних сторінках звіту. Налаштування відображення зрізів
Алгоритми AI в Power BI. Сторінки деталізації. Мобільне подання
- Візуалізація: ключові фактори впливу, як використовувати
- Візуалізація: дерево декомпозиції
- Використання закладки "аналітика" панелі візуалізацій. Лінії трендів, прогноз і інші
- Налаштування сторінок деталізації. Переходи на сторінки деталізації. Робота з кнопками
- Налаштування мобільного уявлення сторінок звіту
Принципи і правила створення Dashboard. Створення Dashboard "з нуля"
- Правила побудови інформаційних панелей
- Додавання візуалізацій зі звітів на інформаційні панелі
- Додавання "живих" сторінок звітів на інфо панелі, особливості та можливості
- Плитки і дії з ними. Взаємодія з плитками, деталізація
- Налаштування інформаційної панелі
- Налаштування мобільного уявлення інформаційної панелі
- Дії з dashboard: обговорення і командна робота, надання доступу (Pro)
- Налаштування сповіщень про зміну даних
Робота в Power BI Desktop. Power Query: отримання даних із бази даних
Три основних інструментарії:
- Підключення та очищення
- Моделювання
- Візуалізація
Power Query:
- Огляд роботи у вікні Power Query
- Отримання даних про продажі з бази даних компанії
- Зв'язки з іншими таблицями (об'єкти Table і Value)
- Робота зі стовпцями: видалення, перейменування, формат даних і інші
- Умовні і обчислювані стовпці. Формули і конструкції мови "M"
DAX:
Створення базових заходів - суми продажів в грошах і штуках. агрегатори.
Visuals:
Як працюють формули DAX у візуалізації.
Power Query: З Excel файлів. Формули, функції і вираження "М"
Power Query:
- Підключення до таблиць клієнтів і географії. Текстові операції
- Таблиця "Календар" - назви днів тижня та інші
- Мова "M" - формули, функції, вирази. Функції перетворення типів
- Генерація стовпців сортування
- Підключення до файлу Excel, додавання в модель геоданих
- Об'єднання і злиття. Типи об'єднань
Visuals:
Динаміка продажів. Вирішення питань з сортуванням.
Моделювання: таблиці, ключі і зв'язка. Power Query: З текстових файлів
Power Query:
- Отримання таблиць продуктової "гілки", співробітників компанії
- Підключення до .csv - файлу - ціни закупівель
- Транспонування, заповнення, об'єднання стовпців, скасування згортання і ін.
- Стовпець [Index] і заповнення вгору/вниз
- Використання різних трюків для отримання потрібного результату
Model:
- Таблиці, ключі, зв'язку між таблицями і типи зв'язків
- Таблиці - дані (факти) і таблиці - вимірювання (довідники)
- Схема "зірка" і схема "сніжинка"
DAX:
- Функції - агрегатори. Аргументи. Як працюють
- COUNT і COUNTROWS - кількість клієнтів і кількість продуктів
- DISTINCTCOUNT - кількість відвантажених товарів і кількість відвантажених клієнтів
Visuals:
Кількість відвантажених: продуктів по клієнтам і клієнтів по продуктам.
Power Query: Підключення до папки з файлами. DAX: інші агрегатори, Divide та інші
Power Query:
- Підключення до зарплатних відомостей. Структура зарплат менеджерів з продажу
- Коли автоматично згенеровані кроки не підходять
- Підготовка стовпців для зв'язування з іншими таблицями в моделі
- Складні умови фільтрації
- Підключення до папки з файлами - системою планування відділу продажів
- Трюки з використанням функцій мови "M" для отримання контенту з робочих аркушів Excel
Model:
Реорганізація таблиць. Створення зв'язків між таблицями.
DAX:
- Створення заходів: зарплати менеджерів, оклад і бонусна частина
- Використання "швидких заходів": "за" і "проти"
- Середня, мінімальна і максимальна ціни закупівель. Агрегатори AVERAGE, MIN, MAX
- Часткові показники: % бонусної частини і інші. DIVIDE vs IFERROR, функція BLANK
Visuals:
- Тестування створених заходів: матриця, гістограма, зріз
- Розуміння "несподіваних" результатів на цьому етапі моделювання
DAX: два контекста обчислень. Контекст строк і його передача. Функції - ітератор
Power Query:
- Підключення до папки з файлами - прайс-листами компанії
- Реорганізація запитів по папках. Папка зі службовими запитами
Model:
Організація таблиці цін. Її зв'язки.
DAX:
- Контекст рядків і функції - ітератори
- Відсутність автоматичної передачі контексту рядків між таблицями
- Продажі з ПДВ, середня ціна відвантаження та інші: SUMX, AVERAGEX
- Менеджери, що залишилися без бонусу, з бонусом >30% в загальній ЗП: COUNTX, IF
- Мінімальний і максимальний бонус: MINX, MAXX
- Форми власності клієнтів у менеджерів: CONCATENATEX
- Табличні функції. Перше знайомство з VALUES і FILTER
- Візуалізація таблиці - результату роботи табличній функції
- Продажі з ціною відвантаження вище середньої
Visuals:
Тестуємо створені заходи у візуалізації.
Денормалізація моделі даних. DAX: обчислювальні стовпці. Ієрархії
DAX:
- Групи форм власності, типи днів тижня та інші: два варіанти SWITCH
- Використання текстових функцій і функцій дат: TRIM, DAY та інші
- Логічні функції OR, AND і логічні операції ||, &&
- Передача контексту рядків за допомогою RELATED і RELATEDTABLE. У чому між ними різниця?
- Заходи: максимальний і актуальний прайс-листи - RELATEDTABLE, FILTER, MAXX
Model:
- Створення нового макету "моделі даних". Денормалізована модель даних
- Приховати технічні і службові таблиці, поля в поданні звітів
- Використання і створення ієрархій: "Продукти", "Клієнти", "Географія"
Visuals:
- Тестування створених заходів в візуалізації
- Використання ієрархій для деталізації (drill-up, drill-down)
DAX: Управління контекстом фільтрів. Calculate. Частина 1
DAX:
- Перший тип фільтрів в CALCULATE: стовпець - операція порівняння
- CALCULATE на одній таблиці: к-ть клієнтів - ФОП, сума повернень,% повернень в обороті
- CALCULATE на декількох таблицях: % типів клієнтів в обороті, втрачені клієнти
- Другий тип фільтрів в CALCULATE: фізична таблиця або таблична функція
- % продукту в обороті,% корпорацій і інші: ALL, VALUES, FILTER в якості фільтрів
- % клієнтів, які купили бренд # 1: функція VALUES, її особливості та використання
- Особливий випадок VALUES: результат - одне значення. HASONEVALUE і SELECTEDVALUE
- Клієнти, що відвантажались тільки один раз і клієнти, які придбали тільки один продукт
- LOOKUPVALUE: випадок, коли вона знадобиться
- Особливий випадок CALCULATE: без аргументів - фільтрів. Неявна CALCULATE в заходах
- Використання CALCULATE в обчислюваних шпальтах і функціях - Ітератор
Visuals:
Тестування створених заходів в візуалізації. Інтерпретація результатів.
DAX: Управління контекстом фільтрів. Calculate. Частина 2 (All, Allexcept, Allselected)
DAX:
- Заходи - % від тотал (долі клієнтів, продуктів в загальному обороті): ALL з аргументом "таблиця"
- ALL з аргументом "стовпець"/"стовпці". ALL vs VALUES: схожість і відмінності
- Використання "швидких заходів" для створення заходів - % від тотал
- % форм власності клієнтів в загальному обороті. Відмінність результатів ALL ("таблиця") від ALL ("стовпці") або ALLEXCEPT ("таблиця", "стовпчики")
- Використання ISFILTERED і ISCROSSFILTERED для управління обчисленнями в мірах
- Створення заходів - % по батьківському елементу в ієрархії
- % в обороті тільки відібраних клієнтів: функція ALLSELECTED, особливості роботи
Visuals:
- Тестування створених заходів і інтерпретація результатів з ALL ("таблиця") і ALL ("стовпці")
- Поведінка ALLSELECTED при фільтрації на діаграмі, зрізі і панелі фільтрів
DAX: Управління контекстом фільтрів. Calculate. Частина 3 (Filter)
DAX:
- Про FILTER і її аргументах більш докладно
- Використання FILTER в CALCULATE і поза нею. Прості і складні умови без заходів
- Використання заходів в умові FILTER. Неявна і явна CALCULATE в умові FILTER
- Перетворення контексту рядків в контекст фільтрів всередині FILTER
- Продажі і кількість клієнтів з оборотом понад 1 млн.
- Кількість клієнтів з оборотом понад 1 млн. у менеджерів, які виконали план >90%
- Кількість і продажі продуктів з відвантаженнями <1 тис. з продаваних
- Декілька FILTER в CALCULATE vs одна FILTER зі складною умовою
- Кількість і % повернених накладних: VALUES як перший аргумент FILTER
- % клієнтів, які купували >70% асортименту продукції що відвантажується
Visuals:
Тестуємо роботу створених заходів.
Аналітика часових рядів
- Використання функцій для аналітики змін в часі: SAMEPERIODLASTYEAR, TOTALYTD, TOTALMTD, TOTALQTD
- Використання функцій - фільтрів PREVIOUSMONTH, PREVIOUSQUARTER, PREVIOUSDAY
- Робота з фінансовим роком, створення і використання "нестандартних" календарів
- Написання власних функцій Time intelligence
- Створення "ковзаючого обороту" (ковзаюче середнє)
Використання непов'язаних таблиць: аналіз що-якщо, діапазони значень (Banding)
- Power Query: підключення до сайтів в Інтернеті (курси валют, сайт НБУ)
- Незв'язана таблиця з курсами валют для вибору валюти звіту
- Варіанти використання аналізу Що-Якщо
- Створення перемикача заходів на візуалізації (незв'язана таблиця і SWITCH)
- Кейси з використанням інтервалів значень показників
Використання змінних (VAR). Робота з декількома таблицями різного рівня деталізації
- Техніка покрокового створення обчислюваного стовпця (через проміжний)
- VAR ... RETURN - синтаксис використання змінних. Як спростити велику формулу, використовуючи змінні
- Кейси з використанням змінних
- Використання даних про продажі і плани, що мають різний рівень деталізації
- Техніка роботи з таблицями, що мають різний рівень деталізації
Захист даних на рівні строк. Ролі та їх використання
- Імплементація захисту на рівні рядків, створення і використання ролей
- Базовий і динамічний захисти
Розробка звітів в Power BI Desktop. Частина 1
- Налаштування сторінок звіту
- Робота з візуалізацією - використання різних типів візуалізацій, особливості роботи в Power BI Desktop
- Конфігурація взаємодій зі звітами в Power BI Desktop
- Декорація звітів: додавання логотипу, малюнків
- Робота зі зрізами: зрізи для чисел, дат і текстових полів. Синхронізація зрізів
- Робота з фільтрами і панеллю фільтрів, налаштування типів фільтрів, прості і просунуті критерії фільтрації. Блокування та приховування фільтрів
Розробка звітів в Power BI Desktop. Частина 2
- Ієрархії. Робота з переходами на різні рівні деталізації: на одній і декількох таблицях
- Сторінки деталізації: вбудована опція "показати записи" і налаштування користувацької сторінки деталізації
- Конфігурація "підказок": налаштування базової підказки та створення користувацької сторінки "підказки"
- Створення та використання груп категорій в візуалізації
- Використання дискретизації (binning) числових значень і візуалізацій на її основі
- Робота з посиланнями (URL)
- Застосування умовного форматування: гістограми, набори значків і форматування кольором (шрифт і заливка)
Особливості курсу
- Максимум практики
- Особистий кабінет
- Підтримка тренера
- З 0 до аналізу даних у Power BI за 45 годин
- Тренер- практикуючий аналітик
- Логіка і структура
Викладачі курсу
Євген Довженко - CEO, автор курсів Excel і Power BI
Більше інформаціїСторінки
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.