Pelajaran 1Hubungan dan kunci: Pesanan→Pelanggan (CustomerID), Pesanan→Produk (tabel OrderLine), Pesanan→Kalender (OrderDate→DateID), Sesi→Kampanye (UTM)Pahami bagaimana kunci primer dan asing menghubungkan pesanan, pelanggan, produk, tanggal, dan kampanye. Pelajari cara merancang hubungan yang kuat yang mempertahankan integritas referensial dan memungkinkan analitik yang fleksibel.
Kunci alami vs kunci penggantiPesanan ke Pelanggan melalui CustomerIDBaris pesanan menghubungkan Pesanan dan ProdukPesanan ke Kalender melalui DateIDSesi ke Kampanye menggunakan kunci UTMPelajaran 2Dimensi Kalender/Tanggal: field (Tanggal, Hari, Minggu, Bulan, Kuartal, Tahun, IsHoliday, PeriodeFiskal)Bangun dimensi kalender yang dapat digunakan kembali yang menstandardisasi tanggal di semua fakta. Pelajari atribut mana yang harus disertakan, cara mendukung kalender fiskal, dan bagaimana hari libur dan periode mendorong kecerdasan waktu.
Mendefinisikan butir dimensi tanggalAtribut kalender standarField tahun fiskal dan periode fiskalFlag hari libur dan acara khususMendukung hierarki waktu gandaPelajaran 3Pembedaan fakta dan dimensi inti: fakta Pesanan, fakta Sesi/Peristiwa, fakta InventarisBedakan tabel fakta dan dimensi serta klasifikasikan fakta inti untuk pesanan, sesi, dan inventaris. Pahami bagaimana setiap fakta mendukung KPI spesifik dan bagaimana mereka berinteraksi dalam model BI.
Fakta vs dimensi dalam model BIFakta pesanan dan analitik pendapatanPenggunaan fakta sesi dan peristiwaFakta inventaris dan pergerakan stokDimensi konform di berbagai faktaPelajaran 4Tabel Sesi/Peristiwa (untuk analitik web): field (SessionID, VisitDate, UserID, Kanal, LandingPage, Perangkat, SessionsMetrics, Peristiwa)Model sesi dan peristiwa untuk analitik web sehingga data perilaku selaras dengan fakta bisnis. Pelajari field kunci, pilihan butir, dan cara menangkap kanal, perangkat, dan metrik keterlibatan secara andal.
Butir tingkat sesi vs peristiwaPengidentifikasi sesi inti dan tanggalField kanal, sumber, dan halaman pendaratanAtribut perangkat dan platformMetrik sesi dan jumlah peristiwaPelajaran 5Tabel Produk: contoh field (ProductID, SKU, Nama, Kategori, Merek, Harga, Biaya, Berat, SupplierID, HierarkiKategori)Rancang dimensi Produk yang kuat yang mendukung merchandising, analisis harga, dan margin. Pelajari atribut kunci, hierarki, dan tautan ke pemasok dan kategori untuk pengirisan yang fleksibel.
Memilih butir dimensi produkPengidentifikasi produk inti dan SKUAtribut kategori dan hierarkiField harga, biaya, dan marginHubungan pemasok dan merekPelajaran 6Tabel Pesanan: contoh field (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Diskon, Pengiriman, Pajak, Total, RefundAmount)Definisikan tabel fakta Pesanan yang bersih dan siap analitik. Jelajahi field esensial, tipe data, dan aturan perhitungan sehingga pendapatan, diskon, pajak, dan pengembalian dana konsisten di dashboard dan laporan.
Memilih butir tabel PesananPengidentifikasi inti dan field tanggalField moneter dan aturan perhitunganMenangani status pesanan dan siklus hidupPemodelan pengembalian dana dan pengembalian parsialPelajaran 7Tabel Inventaris dan Pemenuhan: InventorySnapshot, Pengiriman, Pengembalian dengan contoh fieldRancang tabel inventaris dan pemenuhan yang mendukung pelacakan stok, kinerja pengiriman, dan analisis pengembalian. Pelajari field kunci, peran tabel, dan bagaimana struktur ini memberi makan pelaporan operasional dan BI yang akurat.
Tujuan dan butir tabel InventorySnapshotField dan tipe kunci InventorySnapshotStruktur tabel Pengiriman dan metrikStruktur tabel Pengembalian dan metrikMenghubungkan inventaris ke pesanan dan produkPelajaran 8Tabel Kampanye Pemasaran: field (CampaignID, Kanal, Sumber, Medium, StartDate, EndDate, Pengeluaran, Anggaran, NamaKampanye)Buat dimensi Kampanye Pemasaran yang menyatukan pengeluaran, kanal, dan kinerja. Pelajari field kunci, rentang tanggal, dan cara menghubungkan kampanye ke sesi dan pesanan untuk atribusi.
Pengidentifikasi kampanye dan aturan penamaanField kanal, sumber, dan mediumMetrik anggaran, pengeluaran, dan pacingPenanganan tanggal mulai dan akhir kampanyeMenghubungkan kampanye ke sesi dan pesananPelajaran 9Pola desain: skema bintang, dimensi berubah perlahan (SCD Type 1/2), definisi butir dan pentingnyaTerapkan pola desain dimensi yang terbukti pada skema Anda. Pelajari skema bintang, dimensi berubah perlahan, dan bagaimana definisi butir yang jelas mencegah ambiguitas dan perhitungan BI yang tidak konsisten.
Perbandingan skema bintang vs snowflakeMendefinisikan butir tabel fakta dengan tepatPenyesuaian butir di fakta terkaitDimensi berubah perlahan Type 1Dimensi berubah perlahan Type 2Pelajaran 10Tabel Pelanggan: contoh field (CustomerID, Nama, Email, SignupDate, Negara, Wilayah, SegmentPelanggan, LifetimeValue, KanalAkuisisi, IsVIP)Model dimensi Pelanggan yang mendukung segmentasi, retensi, dan analisis nilai seumur hidup. Pelajari atribut esensial, metrik turunan, dan pertimbangan privasi untuk analitik.
Pengidentifikasi pelanggan dan deduplikasiAtribut demografis dan lokasiTanggal pendaftaran, siklus hidup, dan aktivitasSegment pelanggan dan flag VIPIndikator nilai seumur hidup dan churn