Katalog Data dan Kamus Data Pakai Spreadsheet Tanpa Tool Mahal
Blog/Tutorial Excel & Sheets/Katalog Data dan Kamus Data Pakai Spreadsheet Tanpa Tool Mahal

Katalog Data dan Kamus Data Pakai Spreadsheet Tanpa Tool Mahal

BimaBima
·1 November 2025·10 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Kamus data adalah dokumen yang nyatet arti tiap kolom di tabel kamu, tipe datanya, contoh isinya, dan siapa yang bertanggung jawab. Katalog data adalah daftar tabel yang kamu punya beserta lokasi dan pemiliknya. Dua-duanya bisa dibikin di satu file spreadsheet dengan empat sheet: katalog tabel, kamus kolom, definisi metrik, dan log perubahan. Yang bikin kamus data kepakai bukan kelengkapannya, tapi kebiasaan ngisi satu baris tiap kali ada kolom baru. Manfaat terbesarnya muncul waktu dua tim punya angka omzet yang beda dan butuh satu definisi yang disepakati.

Kolom bernama val_fnl_2 itu masuk akal buat orang yang bikinnya. Tiga bulan kemudian, buat dia sendiri pun udah nggak.

Kamus data yang nyatet arti tiap kolom nyelesaiin masalah itu, dan kamu nggak butuh tool berbayar buat mulai. Satu file spreadsheet dengan empat sheet udah cukup buat tim di bawah 10 orang.

Di bawah ini struktur lengkapnya: sheet apa aja, kolom wajibnya apa, rumus pengecekan yang bikin isinya konsisten, dan kebiasaan yang bikin isinya nggak basi.

Apa itu kamus data dan katalog data?

Kamus data adalah daftar yang nyatet arti tiap kolom di tabel kamu, lengkap dengan tipe data, contoh isi, dan aturan nilainya. Katalog data adalah daftar tabel yang kamu punya beserta lokasi, pemilik, dan frekuensi pembaruannya.

Bedanya di level. Katalog jawab "datanya ada di mana", kamus jawab "kolom ini artinya apa".

Dua-duanya bagian dari kerja jaga kualitas data. Banyak masalah angka nggak cocok antar tim asalnya bukan dari query yang salah, tapi dari dua orang yang pakai definisi berbeda buat kata yang sama.

Kenapa tim kecil tetap butuh kamus data?

Tiga situasi yang paling sering bikin orang nyesel nggak punya kamus data.

Satu, orang keluar dari tim. Pengetahuan soal kenapa kolom status punya nilai 3 yang artinya batal ikut hilang bareng orangnya.

Dua, dua tim ngasih angka beda ke direksi. Tim penjualan bilang omzet Oktober Rp 204 juta, tim keuangan bilang Rp 189 juta. Dua-duanya benar menurut definisi masing-masing.

Tiga, laporan lama harus dibikin ulang. Nggak ada yang inget filter apa yang dipakai enam bulan lalu, jadi angkanya nggak pernah bisa direproduksi.

Waktu aku rapiin dataset latihan toko_berkah, ada 68 kolom di 6 tabel. Sebelas di antaranya punya nama yang nggak bisa ditebak artinya tanpa nanya. Dan istilah "omzet" ternyata punya tiga cara hitung yang beda di tiga sheet yang berbeda.

Sheet apa aja yang dibutuhin?

Empat sheet dalam satu file. Nggak lebih.

Sheet 1: katalog_tabel

KolomIsiContoh
nama_tabelNama teknis tabeltransaksi
deskripsiSatu kalimat, isinya apaSatu baris per transaksi kasir
lokasiDatabase atau folderpostgres: toko_berkah.public
pemilikNama orang, bukan nama timRani
frekuensi_updateSeberapa sering diperbaruiHarian, jam 06.00 WIB
jumlah_barisPerkiraan ukuran84.320
tingkat_sensitifPublik, internal, atau rahasiaInternal
terakhir_dicekTanggal verifikasi terakhir2025-10-28

Sheet 2: kamus_kolom

KolomIsiContoh
nama_tabelNyambung ke sheet katalogtransaksi
nama_kolomNama teknis kolomnilai
tipe_dataAngka, teks, tanggal, booleanAngka
artiPenjelasan bahasa manusiaTotal bayar setelah diskon, sebelum ongkir
contoh_isiSatu nilai nyata77320
nilai_bolehDaftar nilai yang sah0 sampai 500000000
boleh_kosongYa atau tidakTidak
catatanJebakan yang perlu diketahuiRetur dicatat sebagai baris terpisah

Kolom arti itu yang paling berharga dan paling sering diisi asal. Tulis kalimat yang bisa dipahami orang finance, bukan singkatan.

Sheet 3: definisi_metrik

Sheet ini yang paling sering nyelamatin rapat. Isinya definisi resmi tiap angka yang dipakai lintas tim.

KolomContoh isi
nama_metrikOmzet bersih
definisiJumlah nilai transaksi berstatus selesai, dikurangi retur
rumusSUM(nilai) WHERE status = 'selesai' MINUS SUM(nilai) WHERE status = 'retur'
yang_tidak_termasukOngkir, transaksi batal, penjualan aset
pemilik_definisiTim keuangan
berlaku_sejak2025-07-01

Kolom yang_tidak_termasuk sering lebih berguna dari kolom definisi. Sebagian besar perbedaan angka antar tim asalnya dari apa yang dikecualikan, bukan dari apa yang dijumlahin. Konsep dasarnya bisa kamu baca di halaman metrik.

Sheet 4: log_perubahan

KolomContoh isi
tanggal2025-10-15
objekMetrik: omzet bersih
perubahanRetur mulai dikurangi, sebelumnya tidak
alasanPermintaan tim keuangan agar cocok dengan pembukuan
olehBima

Jangan pernah nimpa definisi lama tanpa nulis baris di sini. Waktu ada yang nanya kenapa angka Juli beda sama angka Oktober, sheet ini yang jawab.

Rumus apa yang bikin isinya konsisten?

Kamus data yang diisi manual gampang jadi berantakan. Empat pengecekan ini cukup buat nahan.

  1. Kunci pilihan pakai data validation. Kolom tipe_data, boleh_kosong, dan tingkat_sensitif pakai dropdown, bukan ketik bebas. Buka Data lalu Data validation, pilih List of items. Panduan lengkapnya ada di halaman resmi data validation Google Sheets.
  2. Tandai nama tabel yang nggak terdaftar di katalog.
    =IF(COUNTIF(katalog_tabel!$A:$A; $A2) = 0; "Tabel belum terdaftar"; "")
    Fungsi COUNTIF di sini ngecek apakah nama tabelnya ada di sheet katalog.
  3. Tarik pemilik tabel otomatis ke kamus kolom.
    =IFERROR(XLOOKUP($A2; katalog_tabel!$A:$A; katalog_tabel!$D:$D); "belum ada pemilik")
    Dengan XLOOKUP, kamu cuma perlu ngurus nama pemilik di satu tempat.
  4. Tandai baris yang udah lama nggak dicek.
    =IF(TODAY() - $H2 > 180; "Perlu ditinjau"; "")
    Enam bulan tanpa verifikasi itu batas yang masuk akal buat tim kecil.

Contoh kasus: tiga definisi omzet di toko_berkah

Waktu aku susun kamus data buat toko_berkah, kata "omzet" muncul di tiga tempat dengan tiga hasil berbeda buat bulan Oktober 2025.

SumberCara hitungHasil
Dashboard penjualanSemua transaksi status selesaiRp 204.100.000
Laporan kasirSemua transaksi, termasuk yang batalRp 211.850.000
PembukuanStatus selesai dikurangi retur, tanpa ongkirRp 189.320.000

Selisih antara angka tertinggi dan terendah Rp 22,5 juta, atau 10,6% dari angka pembukuan. Cukup besar buat bikin rapat jadi panjang, dan cukup halus buat nggak langsung ketahuan salahnya di mana.

Yang diperbaiki bukan rumusnya. Ketiganya benar buat tujuan masing-masing.

Yang diperbaiki penamaannya. Sekarang ada tiga nama berbeda di sheet definisi_metrik: omzet kotor, omzet transaksi selesai, dan omzet bersih. Tiap dashboard dan laporan wajib nyebut nama lengkapnya, bukan cuma "omzet".

Setelah itu, pertanyaan "kok angkanya beda" berhenti muncul di rapat mingguan.

Kesalahan umum waktu bikin kamus data

  • Nulis arti kolom pakai nama kolomnya sendiri. Arti dari tgl_trx bukan "tanggal transaksi". Tulis kapan tepatnya diisi, misalnya "tanggal pembayaran diterima, bukan tanggal pesanan dibuat".
  • Ngisi 68 kolom sekaligus di satu hari. Capek, dan hasilnya asal. Mulai dari tabel yang paling sering dipakai laporan.
  • Naruh nama tim sebagai pemilik. "Tim data" itu bukan orang. Waktu ada pertanyaan, nggak ada yang merasa perlu jawab.
  • Nimpa definisi lama. Perubahan definisi wajib masuk log, biar angka lama tetap bisa dijelasin.
  • Nyimpen kamus data di laptop pribadi. Taruh di drive bersama dengan akses baca buat semua orang dan akses tulis buat pemilik data.
  • Nggak nyambungin kamus ke pengujian. Kolom nilai_boleh di kamus bisa langsung jadi bahan uji otomatis. Pola ujinya ada di cara nguji query sebelum masuk produksi.

FAQ

Apa bedanya kamus data dan katalog data?

Kamus data nyatet detail di level kolom: nama kolom, tipe data, arti, contoh isi, dan aturan nilainya. Katalog data nyatet di level tabel: tabel apa aja yang kamu punya, di mana lokasinya, siapa pemiliknya, dan seberapa sering diperbarui. Katalog jawab pertanyaan datanya di mana, kamus jawab pertanyaan kolom ini artinya apa. Dua-duanya muat di satu file spreadsheet.

Kapan sebaiknya mulai bikin kamus data?

Waktu paling tepat itu sekarang, walaupun tabel kamu baru tiga. Bikin kamus data untuk 68 kolom sekaligus itu kerjaan dua hari yang bikin capek. Nulis satu baris tiap kali ada kolom baru itu kerjaan dua menit. Kalau kamu udah telanjur punya banyak tabel, mulai dari tabel yang paling sering dipakai buat laporan, sisanya nyusul.

Perlu tool katalog data berbayar buat tim kecil?

Buat tim di bawah 10 orang dengan kurang dari 50 tabel, spreadsheet udah cukup dan jauh lebih gampang dirawat. Tool berbayar mulai berguna waktu kamu perlu pelacakan asal-usul data otomatis, integrasi ke warehouse, dan kontrol akses per kolom. Banyak tim yang beli tool mahal terus nggak ngisi isinya. Isi yang rapi di spreadsheet lebih berguna dari tool kosong.

Siapa yang harus ngisi kamus data?

Orang yang bikin kolomnya. Kalau tim data yang bikin tabel ringkasan, tim data yang nulis. Kalau tim keuangan yang nentuin cara hitung margin, tim keuangan yang nulis definisinya. Jangan taruh semua tanggung jawab ke satu orang, soalnya dia bakal jadi hambatan dan isinya cepat basi. Kolom penanggung jawab di kamus data yang bikin ini jelas.

Gimana cara mastiin kamus datanya nggak basi?

Pasang tiga kebiasaan. Pertama, tanggal terakhir diperbarui jadi kolom wajib, jadi baris yang udah setahun nggak disentuh langsung kelihatan. Kedua, tiap perubahan definisi metrik dicatat di sheet log, jangan ditimpa. Ketiga, saat rapat bulanan, buka satu tabel secara acak dan cek apakah kolomnya masih cocok sama isi kamus.

Penutup

Tiga hal yang bikin kamus data spreadsheet kepakai: kolom arti ditulis buat orang non teknis, pemiliknya nama orang, dan tiap perubahan definisi masuk log.

Kalau kamu mulai hari ini, buka file baru, bikin sheet definisi_metrik, lalu tulis satu baris buat metrik yang paling sering diperdebatkan di kantor kamu. Itu baris yang bakal paling cepat kelihatan manfaatnya.

Mau latihan rumus XLOOKUP dan COUNTIF-nya dulu? Coba latihan interaktif di NgulikSheet, langsung ketik di browser tanpa install apa-apa. Setelah kamusnya jalan, angka di dashboard rapat mingguan kamu bakal jauh lebih jarang diperdebatkan.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel terkait

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)
Tutorial Excel & Sheets
19 Juli 2026•9 menit baca

INDEX MATCH Google Sheets: Lookup Lebih Fleksibel dari VLOOKUP (2026)

INDEX MATCH gabung dua fungsi buat lookup yang bisa nyari ke kiri dan nggak gampang rusak. Ini alasan banyak analis pindah dari VLOOKUP.

BimaBima
SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)
Tutorial Excel & Sheets
18 Juli 2026•8 menit baca

SUMPRODUCT Google Sheets: Hitung Berbobot Tanpa Ribet (2026)

SUMPRODUCT ngaliin dua kolom atau lebih baris per baris, terus jumlahin hasilnya. Cocok buat total qty kali harga sampai hitungan bersyarat.

BimaBima
REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)
Tutorial Excel & Sheets
17 Juli 2026•8 menit baca

REGEXMATCH Google Sheets: Cek Kecocokan Pola Teks (2026)

REGEXMATCH ngecek apakah teks cocok sama pola tertentu dan balikin TRUE atau FALSE. Cocok buat validasi nomor HP, email, sampai filter data berantakan.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

© 2026 Ngulik Data. Semua hak dilindungi.

TAUTAN
BantuanHargaDatasetBlogAfiliasi
LEGAL
Syarat & KetentuanKebijakan Privasi
Ngulik Data
DatasetLeaderboardBlogStore