Lekcija 1Relacije in ključi: Naročila→Stranke (CustomerID), Naročila→Izdelki (OrderLine tabela), Naročila→Koledar (OrderDate→DateID), Seje→Kampanje (UTM)Razumite, kako primarni in tuji ključi povezujejo naročila, stranke, izdelke, datume in kampanje. Naučite se oblikovati robustne relacije, ki ohranjajo referenčno celovitost in omogočajo fleksibilno analitiko.
Natural keys vs surrogate keysOrders to Customers via CustomerIDOrder lines linking Orders and ProductsOrders to Calendar via DateIDSessions to Campaigns using UTM keysLekcija 2Dimenzija Koledar/Datum: polja (Datum, Dan, Teden, Mesec, Četrtletje, Leto, JePraznik, FiskalnoObdobje)Zgradite ponovno uporabno dimenzijo koledarja, ki standardizira datume čez vsa dejstva. Naučite se, katere atribute vključiti, kako podpirati fiskalne koledarje ter kako prazniki in obdobja poganjajo časovno inteligenco.
Defining the date dimension grainStandard calendar attributesFiscal year and fiscal period fieldsHoliday and special event flagsSupporting multiple time hierarchiesLekcija 3Osnovne razlike med dejstvi in dimenzijami: Dejstvo Naročila, Dejstvo Seje/Podobnosti, Dejstvo ZalogeRazlikujte tabele dejstev in dimenzij ter klasificirajte osnovna dejstva za naročila, seje in zaloge. Razumite, kako vsako dejstvo podpira specifične KPI-je in kako medsebojno delujejo v modelu BI.
Facts vs dimensions in BI modelsOrders fact and revenue analyticsSessions and events fact usageInventory fact and stock movementsConformed dimensions across factsLekcija 4Tabela Seje/Dogodki (za spletno analitiko): polja (SessionID, VisitDate, UserID, Kanal, LandingPage, Naprava, SessionsMetrics, Events)Modelirajte seje in dogodke za spletno analitiko, da se vedenjski podatki usklajajo z dejstvi poslovanja. Naučite se ključnih polj, izbir granularnosti in kako zanesljivo zajeti kanale, naprave ter metrike angažiranosti.
Session vs event level grainCore session identifiers and datesChannel, source, and landing page fieldsDevice and platform attributesSession metrics and event countsLekcija 5Tabela Izdelkov: vzorčna polja (ProductID, SKU, Ime, Kategorija, Blagovna znamka, Cena, Strošek, Teža, SupplierID, CategoryHierarchy)Oblikovajte robustno dimenzijo Izdelkov, ki podpira prodajo, cenovno analizo in analizo marž. Naučite se ključnih atributov, hierarhij ter povezav s dobavitelji in kategorijami za fleksibilno razčlenjevanje.
Choosing the product dimension grainCore product identifiers and SKUsCategory and hierarchy attributesPricing, cost, and margin fieldsSupplier and brand relationshipsLekcija 6Tabela Naročil: vzorčna polja (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Discounts, Shipping, Tax, Total, RefundAmount)Opredelite čisto, analitično pripravljeno tabelo dejstev Naročila. Raziskujte bistvena polja, podatkovne tipe in pravila izračunov, da so prihodki, popusti, davki in vračila skladni čez vse nadzorne plošče in poročila.
Choosing the grain of the Orders tableCore identifiers and date fieldsMonetary fields and calculation rulesHandling order status and lifecycleModeling refunds and partial returnsLekcija 7Tabeli Zaloge in Izpolnjevanja: InventorySnapshot, Pošiljke, Vračila z vzornimi poljiOblikovajte tabele zalog in izpolnjevanja, ki podpirajo sledenje zalog, uspešnost pošiljanja in analizo vračil. Naučite se ključnih polj, vlog tabel ter kako te strukture napajajo natančno operativno in BI poročanje.
InventorySnapshot table purpose and grainKey InventorySnapshot fields and typesShipments table structure and metricsReturns table structure and metricsLinking inventory to orders and productsLekcija 8Tabela Marketinških kampanj: polja (CampaignID, Kanal, Vir, Sredstvo, StartDate, EndDate, Poraba, Proračun, CampaignName)Ustvarite dimenzijo Marketinških kampanj, ki združuje porabo, kanale in uspešnost. Naučite se ključnih polj, razponov datumov ter kako povezati kampanje s sejami in naročili za atribucijo.
Campaign identifiers and naming rulesChannel, source, and medium fieldsBudget, spend, and pacing metricsCampaign start and end date handlingLinking campaigns to sessions and ordersLekcija 9Vzorci oblikovanja: zvezdna shema, počasi spreminjajoče se dimenzije (SCD Tip 1/2), definicija granularnosti in njen pomenUporabite preverjene vzorce dimenzijskega oblikovanja za svojo shemo. Naučite se zvezdnih shem, počasi spreminjajočih se dimenzij ter kako jasne definicije granularnosti preprečujejo dvoumnost in neskladne BI izračune.
Star schema vs snowflake tradeoffsDefining fact table grain preciselyGrain alignment across related factsSlowly changing dimensions Type 1Slowly changing dimensions Type 2Lekcija 10Tabela Strank: vzorčna polja (CustomerID, Ime, Email, SignupDate, Država, Regija, SegmentStranke, LifetimeValue, AcquisitionChannel, IsVIP)Modelirajte dimenzijo Strank, ki podpira segmentacijo, zadrževanje in analizo vrednosti v življenjskem ciklu. Naučite se bistvenih atributov, izpeljanih metrik ter upoštevnosti zasebnosti za analitiko.
Customer identifiers and deduplicationDemographic and location attributesSignup, lifecycle, and activity datesCustomer segment and VIP flagsLifetime value and churn indicators