Irvan Apriana

Irvan Apriana

Admin

9 Layer Arsitektur Data — MONALISA-HQ

Referensi struktur data dari RAW di Google Sheets sampai KPI di dashboard. Setiap layer menjelaskan bagaimana data dikelompokkan dan di-mapping sebelum menjadi FACT_ORDER.

Layer 1

Data Source

Sumber data mentah: Commerce, Sales/CRM, Marketing, Analytics, Finance.

Sheets tabs: RAW_SHOPEE, RAW_TIKTOK, RAW_PLUGO, RAW_CRM_B2C, RAW_CRM_B2B

Layer 2

Business Segment

Segmentasi bisnis utama.

B2CB2B
Layer 3

Customer Type

Tipe pelanggan per segment.

B2C — RetailB2C — WakafB2B — SekolahB2B — PesantrenB2B — YayasanB2B — CorporateB2B — KomunitasB2B — Travel UmrohB2B — Retail Outlet
Layer 4

Sales Channel

Channel penjualan tempat transaksi terjadi.

WebsiteWhatsAppShopeeTikTok ShopEventDirect Sales
Layer 5

Partner Ecosystem

Kafila Halim vs non-partner: Reseller, Dropshipper, Affiliate, Retail Rack.

Non PartnerKafila Halim — ResellerKafila Halim — DropshipperKafila Halim — AffiliateKafila Halim — Retail Rack
Layer 6

Product Category

Kategori produk (dari sheet CONFIG / FACT).

Layer 7

Product SKU

SKU individu paling granular.

Layer 8

Master Fact Table — FACT_ORDER

Grain 1 baris = 1 order item. Sumber tunggal semua KPI. Output dari RAW → STG → FACT.

Sheets tabs: FACT_ORDER

Layer 9

KPI & Metrics

Semua metrik bisnis dihitung dari FACT_ORDER.

Sales — Gross, Net, AOV, Items SoldMarketing — Ad Spend, ROAS, MERCustomer — New, Repeat Rate, CLVProfitability — Gross Profit, Margin (requires COGS)Operational — Fulfillment, Cancel Rate, Shipping Time

Catatan Teknis Penting

Dari brief MONALISA-HQ — hal yang mempengaruhi ketersediaan KPI

  • !COGS di FACT_ORDER masih kosong → semua KPI Profit / Margin (Gross Profit, Gross Margin %) belum bisa dihitung sampai kolom ini diisi per order item.
  • iBelum ada Customer_ID unik → dedup customer sementara pakai Email, fallback Phone lalu Nama. Jumlah ini estimasi dan bisa over/under count.
  • +Sheet CONFIG perlu dibuat manual — kolom Year_Month dan Sales_Target dibutuhkan agar card Sales Target menampilkan progress bar.
  • Rekonsiliasi data manual — export tiap channel (Shopee, TikTok, Website) di-import ke RAW_* tab, CRM ditarik pakai IMPORTRANGE(). Perlu SOP rutin (harian / mingguan) biar FACT_ORDER selalu update.