Урок 1Відносини та ключі: Замовлення→Клієнти (CustomerID), Замовлення→Продукти (таблиця OrderLine), Замовлення→Календар (OrderDate→DateID), Сесії→Кампанії (UTM)Зрозумійте, як первинні та зовнішні ключі пов'язують замовлення, клієнтів, продукти, дати та кампанії. Навчіться проектувати надійні відносини, що зберігають референційну цілісність та забезпечують гнучку аналітику.
Натуральні ключі проти сурогатних ключівЗамовлення до Клієнтів через CustomerIDЛінії замовлень, що пов'язують Замовлення та ПродуктиЗамовлення до Календаря через DateIDСесії до Кампаній за допомогою UTM ключівУрок 2Вимір календаря/дати: поля (Дата, День, Тиждень, Місяць, Квартал, Рік, IsHoliday, FiscalPeriod)Створіть повторно використовуваний вимір календаря, що стандартизує дати по всіх фактах. Навчіться, які атрибути включати, як підтримувати фіскальні календарі та як свята та періоди керують інтелектом часу.
Визначення гранулярності виміру датиАтрибути стандартного календаряПоля фіскального року та періодуПрапори свят та спеціальних подійПідтримка множинних часових ієрархійУрок 3Відмінності основних фактів та вимірів: факт Замовлення, факт Сесій/Подій, факт ІнвентарюРозрізніть таблиці фактів та вимірів та класифікуйте основні факти для замовлень, сесій та інвентарю. Зрозумійте, як кожен факт підтримує специфічні KPI та як вони взаємодіють в моделі BI.
Факти проти вимірів в моделях BIФакт Замовлення та аналітика доходуВикористання факту Сесій та ПодійФакт Інвентарю та рухи запасівУніфіковані виміри по фактахУрок 4Таблиця Сесій/Подій (для веб-аналітики): поля (SessionID, VisitDate, UserID, Channel, LandingPage, Device, SessionsMetrics, Events)Змоделюйте сесії та події для веб-аналітики, щоб дані поведінки узгоджувалися з бізнес-фактами. Навчіться ключовим полям, виборам гранулярності та як надійно захоплювати канали, пристрої та метрики залучення.
Гранулярність сесії проти подіїОсновні ідентифікатори та дати сесійПоля каналу, джерела та лендінг-пейджАтрибути пристрою та платформиМетрики сесій та кількість подійУрок 5Таблиця Продуктів: приклади полів (ProductID, SKU, Name, Category, Brand, Price, Cost, Weight, SupplierID, CategoryHierarchy)Спроектуйте надійний вимір Продуктів, що підтримує мерчандайзинг, ціноутворення та аналіз маржі. Навчіться ключовим атрибутам, ієрархіям та зв'язкам з постачальниками та категоріями для гнучкого слайсингу.
Вибір гранулярності виміру продуктуОсновні ідентифікатори продуктів та SKUАтрибути категорій та ієрархійПоля ціноутворення, витрат та маржіВідносини постачальників та брендівУрок 6Таблиця Замовлень: приклади полів (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Discounts, Shipping, Tax, Total, RefundAmount)Визначте чисту таблицю фактів Замовлень, готову до аналітики. Дослідіть суттєві поля, типи даних та правила розрахунків, щоб доход, знижки, податки та повернення були узгодженими по панелях та звітах.
Вибір гранулярності таблиці ЗамовленьОсновні ідентифікатори та поля датГрошові поля та правила розрахунківОбробка статусу та життєвого циклу замовленняМоделювання повернень та часткових ретурнівУрок 7Таблиці Інвентарю та Виконання: InventorySnapshot, Shipments, Returns з прикладами полівСпроектуйте таблиці інвентарю та виконання, що підтримують відстеження запасів, продуктивність відправок та аналіз повернень. Навчіться ключовим полям, ролям таблиць та як ці структури живлять точну операційну та BI звітність.
Призначення та гранулярність таблиці InventorySnapshotКлючові поля та типи InventorySnapshotСтруктура та метрики таблиці ShipmentsСтруктура та метрики таблиці ReturnsПов'язування інвентарю з замовленнями та продуктамиУрок 8Таблиця Маркетингових Кампаній: поля (CampaignID, Channel, Source, Medium, StartDate, EndDate, Spend, Budget, CampaignName)Створіть вимір Маркетингових Кампаній, що уніфікує витрати, канали та продуктивність. Навчіться ключовим полям, діапазонам дат та як пов'язувати кампанії з сесіями та замовленнями для атрибуції.
Ідентифікатори кампаній та правила іменуванняПоля каналу, джерела та медіумуМетрики бюджету, витрат та темпуОбробка дат початку та кінця кампаніїПов'язування кампаній з сесіями та замовленнямиУрок 9Шаблони дизайну: зіркова схема, повільно змінювані виміри (SCD Type 1/2), визначення гранулярності та її важливістьЗастосуйте перевірені шаблони розмірного дизайну до вашої схеми. Навчіться зірковим схемам, повільно змінюваним вимірам та як чіткі визначення гранулярності запобігають неоднозначності та неузгодженим BI розрахункам.
Компроміси зіркової схеми проти сніжинкиТочне визначення гранулярності таблиці фактівУзгодження гранулярності по пов'язаних фактахПовільно змінювані виміри Типу 1Повільно змінювані виміри Типу 2Урок 10Таблиця Клієнтів: приклади полів (CustomerID, Name, Email, SignupDate, Country, Region, CustomerSegment, LifetimeValue, AcquisitionChannel, IsVIP)Змоделюйте вимір Клієнтів, що підтримує сегментацію, утримання та аналіз lifetime value. Навчіться суттєвим атрибутам, похідним метрикам та міркуванням приватності для аналітики.
Ідентифікатори клієнтів та дедублікаціяДемографічні та локальні атрибутиДати реєстрації, життєвого циклу та активностіСегменти клієнтів та прапори VIPLifetime value та індикатори відтоку