Lekcja 1Relacje i klucze: Orders→Customers (CustomerID), Orders→Products (OrderLine table), Orders→Calendar (OrderDate→DateID), Sessions→Campaigns (UTM)Poznaj jak klucze główne i obce łączą zamówienia, klientów, produkty, daty i kampanie. Naucz się projektować solidne relacje zachowujące integralność referencyjną i umożliwiające elastyczną analitykę.
Klucze naturalne vs klucze surrogacyjneZamówienia do klientów przez CustomerIDLinie zamówień łączące zamówienia i produktyZamówienia do kalendarza przez DateIDSesje do kampanii używając kluczy UTMLekcja 2Wymiar kalendarza/data: pola (Date, Day, Week, Month, Quarter, Year, IsHoliday, FiscalPeriod)Zbuduj wielokrotnego użytku wymiar kalendarza standaryzujący daty we wszystkich faktach. Naucz się które atrybuty włączać, jak wspierać kalendarze fiskalne i jak święta i okresy napędzają inteligencję czasową.
Definiowanie ziarnistości wymiaru datyStandardowe atrybuty kalendarzaPola roku fiskalnego i okresu fiskalnegoFlagi świąt i specjalnych wydarzeńWspieranie wielu hierarchii czasowychLekcja 3Rozróżnienie faktów i wymiarów: fakt Orders, fakt Sessions/Events, fakt InventoryRozróżnij tabele faktów i wymiarów oraz klasyfikuj kluczowe fakty dla zamówień, sesji i zapasów. Poznaj jak każdy fakt wspiera specyficzne KPI i jak współdziałają w modelu BI.
Fakty vs wymiary w modelach BIFakt zamówień i analityka przychodówUżycie faktu sesji i zdarzeńFakt zapasów i ruchy magazynoweUjednolicone wymiary między faktamiLekcja 4Tabela sesji/zdarzeń (dla web analityki): pola (SessionID, VisitDate, UserID, Channel, LandingPage, Device, SessionsMetrics, Events)Modeluj sesje i zdarzenia dla web analityki tak, by dane behawioralne wyrównywały się z faktami biznesowymi. Naucz się kluczowych pól, wyborów ziarnistości i jak niezawodnie łapać kanały, urządzenia i metryki zaangażowania.
Ziarnistość sesji vs zdarzeniaPodstawowe identyfikatory sesji i datyPola kanału, źródła i strony lądowaniaAtrybuty urządzenia i platformyMetryki sesji i liczba zdarzeńLekcja 5Tabela produktów: przykładowe pola (ProductID, SKU, Name, Category, Brand, Price, Cost, Weight, SupplierID, CategoryHierarchy)Zaprojektuj solidny wymiar produktów wspierający merchandising, ceny i analizę marż. Naucz się kluczowych atrybutów, hierarchii i linków do dostawców i kategorii dla elastycznego cięcia.
Wybór ziarnistości wymiaru produktuPodstawowe identyfikatory produktu i SKUAtrybuty kategorii i hierarchiiPola cen, kosztów i marżRelacje dostawców i marekLekcja 6Tabela zamówień: przykładowe pola (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Discounts, Shipping, Tax, Total, RefundAmount)Zdefiniuj czystą, gotową do analityki tabelę faktów zamówień. Poznaj kluczowe pola, typy danych i reguły obliczeń tak, by przychody, rabaty, podatki i zwroty były spójne w dashboardach i raportach.
Wybór ziarnistości tabeli zamówieńPodstawowe identyfikatory i pola datPola monetarne i reguły obliczeńObsługa statusu zamówienia i cyklu życiaModelowanie zwrotów i częściowych zwrotówLekcja 7Tabele zapasów i realizacji: InventorySnapshot, Shipments, Returns z przykładowymi polamiZaprojektuj tabele zapasów i realizacji wspierające śledzenie zapasów, performance wysyłek i analizę zwrotów. Naucz się kluczowych pól, ról tabel i jak te struktury karmią dokładne raportowanie operacyjne i BI.
Cel i ziarnistość tabeli InventorySnapshotKluczowe pola i typy InventorySnapshotStruktura i metryki tabeli ShipmentsStruktura i metryki tabeli ReturnsŁączenie zapasów z zamówieniami i produktamiLekcja 8Tabela kampanii marketingowych: pola (CampaignID, Channel, Source, Medium, StartDate, EndDate, Spend, Budget, CampaignName)Stwórz wymiar kampanii marketingowych ujednolicający wydatki, kanały i performance. Naucz się kluczowych pól, zakresów dat i jak łączyć kampanie z sesjami i zamówieniami dla atrybucji.
Identyfikatory kampanii i reguły nazewnictwaPola kanału, źródła i mediumMetryki budżetu, wydatków i tempaObsługa dat startu i końca kampaniiŁączenie kampanii z sesjami i zamówieniamiLekcja 9Wzorce projektowe: star schema, powoli zmieniające się wymiary (SCD Type 1/2), definicja ziarnistości i jej znaczenieZastosuj sprawdzone wzorce projektowe wymiarowe do schematu. Naucz się star schema, powoli zmieniających się wymiarów i jak jasne definicje ziarnistości zapobiegają niejednoznaczności i niespójnym obliczeniom BI.
Star schema vs snowflake kompromisyPrecyzyjna definicja ziarnistości tabeli faktówWyrównanie ziarnistości między powiązanymi faktamiPowoli zmieniające się wymiary Typ 1Powoli zmieniające się wymiary Typ 2Lekcja 10Tabela klientów: przykładowe pola (CustomerID, Name, Email, SignupDate, Country, Region, CustomerSegment, LifetimeValue, AcquisitionChannel, IsVIP)Modeluj wymiar klientów wspierający segmentację, retencję i analizę wartości życiowej. Naucz się kluczowych atrybutów, metryk pochodnych i kwestii prywatności dla analityki.
Identyfikatory klientów i deduplikacjaAtrybuty demograficzne i lokalizacyjneDaty rejestracji, cyklu życia i aktywnościSegmenty klientów i flagi VIPWskaźniki wartości życiowej i churnu