Lekce 1Vztahy a klíče: Objednávky→Zákazníci (CustomerID), Objednávky→Produkty (tabulka OrderLine), Objednávky→Kalendář (OrderDate→DateID), Sessiony→Kampaně (UTM)Pochopte, jak primární a cizí klíče spojují objednávky, zákazníky, produkty, datum a kampaně. Naučte se navrhovat robustní vztahy, které zachovávají referenční integritu a umožňují flexibilní analýzy.
Přirozené klíče vs náhradní klíčeObjednávky ke Zákazníkům přes CustomerIDŘádky objednávek spojující Objednávky a ProduktyObjednávky ke Kalendáři přes DateIDSessiony ke Kampaním pomocí UTM klíčůLekce 2Kalendářová/Date dimenze: pole (Date, Den, Týden, Měsíc, Čtvrtletí, Rok, IsHoliday, FiscalPeriod)Vytvořte opakovaně použitelnou kalendářovou dimenzi, která standardizuje datum napříč všemi fakty. Naučte se, které atributy zahrnout, jak podporovat fiskální kalendáře a jak svátky a periody pohánějí časovou inteligenci.
Definice granularity datumové dimenzeStandardní atributy kalendářePole fiskálního roku a fiskálního obdobíVlajky svátků a speciálních událostíPodpora více časových hierarchiíLekce 3Rozlišení jádra faktů a dimenzí: Fakt objednávek, Fakt sessionů/událostí, Fakt inventářeRozlišujte tabulky faktů a dimenzí a klasifikujte klíčové fakty pro objednávky, sessiony a inventář. Pochopte, jak každý fakt podporuje specifická KPI a jak interagují v BI modelu.
Fakty vs dimenze v BI modelechFakt objednávek a analýzy příjmůPoužití faktu sessionů a událostíFakt inventáře a pohyby zásobKonformní dimenze napříč faktyLekce 4Tabulka Sessionů/Událostí (pro web analýzy): pole (SessionID, VisitDate, UserID, Channel, LandingPage, Device, SessionsMetrics, Events)Modelujte sessiony a události pro web analýzy tak, aby data chování korespondovala s obchodními fakty. Naučte se klíčová pole, volby granularity a jak spolehlivě zachytit kanály, zařízení a metriky zapojení.
Granularita session vs událostZákladní identifikátory sessionů a dataPole kanálu, zdroje a landing pageAtributy zařízení a platformyMetriky sessionů a počty událostíLekce 5Tabulka produktů: ukázková pole (ProductID, SKU, Name, Category, Brand, Price, Cost, Weight, SupplierID, CategoryHierarchy)Navrhněte robustní dimenzi Produktů, která podporuje merchandising, ceny a analýzu marží. Naučte se klíčové atributy, hierarchie a odkazy na dodavatele a kategorie pro flexibilní slicing.
Volba granularity dimenze produktůZákladní identifikátory produktů a SKUAtributy kategorií a hierarchiePole cen, nákladů a maržíVztahy dodavatelů a značekLekce 6Tabulka objednávek: ukázková pole (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Discounts, Shipping, Tax, Total, RefundAmount)Definujte čistou, připravenou pro analýzy tabulku faktů Objednávek. Prozkoumejte nezbytná pole, datové typy a pravidla výpočtů tak, aby příjmy, slevy, daně a refundace byly konzistentní napříč dashboardy a reporty.
Volba granularity tabulky ObjednávekZákladní identifikátory a datumová polePeněžní pole a pravidla výpočtůZacházení se stavem objednávky a životním cyklemModelování refundací a částečných vráceníLekce 7Tabulky inventáře a plnění: InventorySnapshot, Shipments, Returns s příkladovými poliNavrhněte tabulky inventáře a plnění, které podporují sledování zásob, výkon zásilek a analýzu vrácení. Naučte se klíčová pole, role tabulek a jak tyto struktury napájí přesné provozní a BI reporty.
Účel a granularita tabulky InventorySnapshotKlíčová pole a typy InventorySnapshotStruktura a metriky tabulky ShipmentsStruktura a metriky tabulky ReturnsPropojení inventáře s objednávkami a produktyLekce 8Tabulka marketingových kampaní: pole (CampaignID, Channel, Source, Medium, StartDate, EndDate, Spend, Budget, CampaignName)Vytvořte dimenzi Marketingových kampaní, která sjednocuje výdaje, kanály a výkon. Naučte se klíčová pole, časové rozmezí a jak propojit kampaně se sessiony a objednávkami pro připisování.
Identifikátory kampaní a pravidla pojmenováníPole kanálu, zdroje a médiaMetriky rozpočtu, výdajů a tempaZacházení s daty zahájení a ukončení kampaněPropojení kampaní se sessiony a objednávkamiLekce 9Designové vzory: hvězdicové schéma, pomalu měnící se dimenze (SCD Type 1/2), definice granularity a její důležitostAplikujte osvědčené dimenzionální designové vzory na vaše schéma. Naučte se hvězdicová schémata, pomalu měnící se dimenze a jak jasné definice granularity zabraňují nejednoznačnosti a nekonzistentním BI výpočtům.
Trade-offy hvězdicového schématu vs vločkaPřesná definice granularity faktové tabulkySladění granularity napříč souvisejícími faktyPomalu měnící se dimenze Typ 1Pomalu měnící se dimenze Typ 2Lekce 10Tabulka zákazníků: ukázková pole (CustomerID, Name, Email, SignupDate, Country, Region, CustomerSegment, LifetimeValue, AcquisitionChannel, IsVIP)Modelujte dimenzi Zákazníků, která podporuje segmentaci, retenci a analýzu hodnoty naživotí. Naučte se nezbytné atributy, odvozené metriky a úvahy o soukromí pro analýzy.
Identifikátory zákazníků a deduplikaceDemografické a lokální atributyData registrace, životního cyklu a aktivitySegmentace zákazníků a VIP vlajkyIndikátory hodnoty naživotí a churnu