Lewati ke konten

Ruang Model Semantik

Pengguna
Terakhir diperbarui 5 Juli 2026

Masuk untuk melihat Ruang Model Semantik

Panel personal menampilkan ringkasan milik Anda setelah login — data tidak dimuat di halaman publik.

Masuk

Apa & untuk apa

Ruang Model Semantik adalah lapisan makna bisnis di atas tabel gold. Tabel gold biasanya masih berisi kolom teknis seperti jumlah, tanggal_transaksi, status, atau customer_id. Ruang Model Semantik membantu Anda mengubah kolom-kolom itu menjadi metrik yang mudah dipakai, misalnya total_penjualan, pelanggan_unik, rata_transaksi, atau penjualan_30_hari.

Tujuan utamanya adalah satu kebenaran metrik. Sekali Anda mendefinisikan "pendapatan", dashboard, laporan, API, Asisten AI, dan analisis lain memakai rumus yang sama. Ini mencegah masalah umum: angka pendapatan berbeda karena tiap orang menulis SQL agregasi sendiri.

Setelah login, panel Untuk Anda menampilkan jumlah model draf/terbit, tier, batas measure, dan progres Perjalanan Metrik.

Cara kerja

Ruang Model Semantik memakai builder terstruktur yang terinspirasi dari DAX, tetapi bukan tempat menulis ekspresi DAX bebas. Anda memilih kolom, agregasi, filter, operasi antar-measure, dan pengaturan waktu melalui form yang divalidasi. PSD lalu mengompilasi definisi itu menjadi model metrik untuk Cube.

Komponen utamanya:

  • Dimensi — sudut pandang untuk mengiris data, seperti kota, kategori, status, atau dimensi waktu

dengan granularitas harian, bulanan, dan tahunan.

  • Measure dasar — agregasi langsung dari kolom, misalnya SUM(jumlah), COUNT(*),

COUNT_DISTINCT(customer_id), AVG(nilai), MIN, atau MAX.

  • Measure berfilter — measure dasar dengan filter, misalnya total_lunas hanya untuk transaksi

status = lunas.

  • Measure turunan — perhitungan antar-measure, seperti rata_transaksi = total_penjualan / jumlah_transaksi.
  • Measure rolling — metrik bergerak berbasis waktu, seperti total 7 hari terakhir, 30 hari terakhir,

atau kumulatif (unbounded).

  • Analitik waktu — kueri deret waktu dan perbandingan periode, misalnya 2025 dibandingkan 2024.

Saat model diterbitkan, PSD menyusun urutan measure, mencegah referensi melingkar, menulis model ke Cube, lalu model bisa dipakai oleh Ruang Analitik dan Asisten AI.

Kapan dipakai

Gunakan Ruang Model Semantik bila Anda sudah punya tabel gold dan ingin:

  • Membuat dashboard dengan metrik yang konsisten.
  • Mengajarkan atau mempraktikkan konsep KPI, measure, dimensi, dan time-intelligence.
  • Menghindari duplikasi rumus SQL di banyak dashboard.
  • Menyiapkan metrik resmi agar Asisten AI menjawab dengan definisi yang sama.
  • Membuat model sederhana dari satu tabel gold sebelum masuk ke analitik lanjutan.

Belum perlu dipakai bila Anda hanya ingin eksplorasi satu kali. Untuk itu, cukup gunakan Ruang Kueri. Jika data masih perlu dibersihkan atau digabung berat, kerjakan dulu di Pabrik Data hingga menjadi tabel gold.

Langkah demi langkah

Membuat model

  1. Buka Analytics → Ruang Model Semantik (/analytics/semantik).
  2. Klik Model baru.
  3. Isi Nama model, misalnya penjualan_harian.
  4. Pilih Tabel gold dari daftar. Rekomendasi awal: 1 model = 1 tabel gold.
  5. Simpan sebagai draf.

Menambah dimensi

  1. Buka detail model.
  2. Tambah dimensi dari kolom tabel, misalnya kota, kategori, atau status.
  3. Untuk kolom tanggal/waktu, tandai sebagai dimensi waktu dan pilih granularitas yang sesuai.

Contoh dimensi:

Nama dimensiKolomKegunaan
`kota``kota`Melihat metrik per wilayah.
`kategori``kategori_produk`Membandingkan kelompok produk.
`tanggal``tanggal_transaksi`Tren harian/bulanan/tahunan.

Menambah measure dasar

  1. Pilih Tambah measure.
  2. Pilih jenis base atau measure dasar.
  3. Isi nama measure, agregasi, dan kolom.
  4. Tambahkan filter bila perlu.

Contoh:

MeasureDefinisi
`total_penjualan``SUM(jumlah)`
`jumlah_transaksi``COUNT(*)`
`pelanggan_unik``COUNT_DISTINCT(customer_id)`
`total_lunas``SUM(jumlah)` dengan filter `status = lunas`

Menambah measure turunan

  1. Pilih jenis calculated atau measure turunan.
  2. Pilih measure kiri dan kanan.
  3. Pilih operasi: tambah, kurang, kali, atau bagi.

Contoh:

rata_transaksi = total_penjualan / jumlah_transaksi
margin_persen = laba / pendapatan

Untuk operasi bagi, PSD memakai perlindungan anti bagi-nol. Jika penyebut bernilai nol, hasil dibuat kosong, bukan membuat error.

Menambah measure rolling

  1. Pastikan model punya minimal satu dimensi waktu.
  2. Pilih jenis rolling.
  3. Pilih agregasi dan kolom.
  4. Pilih jendela waktu, misalnya 7 day, 30 day, 12 month, atau unbounded untuk kumulatif.

Contoh:

Measure rollingKegunaan
`penjualan_7_hari`Total penjualan 7 hari terakhir.
`penjualan_30_hari`Total penjualan 30 hari terakhir.
`penjualan_kumulatif`Total sejak awal periode.

Pratinjau, time-query, dan terbitkan

  1. Klik Validasi untuk memastikan dimensi dan measure tidak bermasalah.
  2. Gunakan Pratinjau untuk melihat sampel hasil measure.
  3. Gunakan panel Analitik Waktu untuk deret waktu atau banding periode.
  4. Klik Terbitkan agar model tersedia untuk dashboard dan Asisten AI.

Batas tier

Tier membatasi jumlah model, jumlah measure per model, dan kemampuan penyegaran cache metrik. Angka pasti mengikuti konfigurasi gamifikasi terbaru.

TierModel semantikMeasure per modelRefresh/cache metrik
DasarTerbatasSedikitManual / terbatas
MenengahLebih banyakLebih banyakTerbatas
LanjutBanyakBanyakLebih sering
PakarPaling luasPaling luasPrioritas tertinggi
Angka dapat berubah. Jika model ditolak karena batas measure, kurangi measure yang tidak dipakai, pecah model berdasarkan tabel gold, atau naikkan tier.

Poin & quest

AktivitasPoin (ilustratif)
Membuat measure dasar pertama+10
Membuat measure turunan pertama+10
Membuat measure rolling pertama+15
Menerbitkan model+20

Quest bertema Ruang Model Semantik:

  1. Measure Pertama — buat measure dasar pertama dari tabel gold.
  2. Rasio Cerdas — buat measure turunan, misalnya rata-rata transaksi atau margin.
  3. Arsitek Metrik — buat model dengan minimal 5 measure.
  4. Penjelajah Waktu — buat measure rolling atau kueri banding periode.
  5. Publikasi Model — terbitkan model dan pakai di dashboard.

Masalah umum & solusi

Pesan / gejalaSolusi
**Kolom tidak dikenal (`semantik_kolom_tak_dikenal`)**Pilih kolom dari tabel gold yang terdaftar di panel model.
**Measure tidak dikenal (`semantik_measure_tak_dikenal`)**Buat measure dasar terlebih dahulu sebelum dipakai oleh measure turunan.
**Measure saling merujuk (`semantik_siklus`)**Putuskan rantai referensi melingkar, misalnya A memakai B dan B memakai A.
**Measure merujuk dirinya sendiri (`semantik_referensi_diri`)**Ganti referensi agar measure tidak memakai namanya sendiri.
**Nama tidak valid (`semantik_identifier_tak_valid`)**Gunakan huruf, angka, dan garis bawah; hindari spasi dan simbol.
**Rolling butuh dimensi waktu (`semantik_butuh_dimensi_waktu`)**Tambahkan dimensi bertipe waktu dari kolom tanggal.
**Window tidak valid (`semantik_window_tak_valid`)**Gunakan format seperti `7 day`, `30 day`, `12 month`, atau `unbounded`.
**Model tidak muncul di dashboard**Pastikan status model sudah **Terbit**, bukan masih draf.
**Hasil pembagian kosong**Penyebut kemungkinan nol; PSD mengamankan pembagian dengan hasil kosong.

Fitur terkait

  • Ruang Kueri — sumber tabel gold dan titik awal tombol Buat Model Semantik.
  • Dataset — tempat tabel gold berasal dari SatuDanau.
  • Pabrik Data — membuat tabel gold yang rapi sebelum dimodelkan.
  • Ruang Analitik — dashboard yang memakai measure dari model semantik.
  • Asisten AI — menjawab pertanyaan memakai definisi measure resmi.