Daftar cakupan data per negara adalah alat yang menjawab pertanyaan yang sering ditanyakan tetapi jarang bisa dijawab dengan tenang: kolom mana yang sudah terisi untuk negara mana, dan mana yang memang tidak berlaku. Tanpa daftar seperti ini, jawaban yang beredar biasanya berupa kesan, dan kesan sulit dipertanggungjawabkan ketika ada keluhan dari lapangan.
Halaman ini membahas satuan hitung yang benar, pemisahan tiga status, dan bentuk daftar yang bisa ditanyakan ulang kapan saja.
Cakupan sebenarnya harus dihitung dari apa?
Cakupan hanya bermakna bila satuan hitungnya disebutkan bersama angkanya. Menghitung negara yang seluruh kolomnya terisi akan memberi kesan yang jauh lebih baik daripada menghitung pasangan negara dan kolom, karena satu negara dengan banyak kolom kosong tetap terhitung sebagai satu negara yang selesai.
Karena itu daftar cakupan yang berguna selalu menyebutkan tiga hal sekaligus: satuan hitung yang dipakai, kumpulan negara yang menjadi populasi, dan daftar kolom yang dianggap relevan. Ketiganya harus bisa diperiksa ulang oleh orang lain, bukan hanya dipahami oleh penulisnya.
Yang tidak boleh dilakukan adalah menyusun satu angka gabungan lalu melaporkannya tanpa keterangan. Angka seperti itu memang enak dibaca dalam rapat, tetapi tidak bisa dipakai untuk memutuskan pekerjaan berikutnya, karena tidak menunjukkan negara atau kolom mana yang perlu disentuh.
Tiga status: berlaku dan terisi, tidak berlaku, dan hilang
Sumber kekacauan paling umum adalah mencampur tiga keadaan yang berbeda menjadi satu keranjang kosong. Ketiganya punya arti yang sama sekali berbeda dan menuntut tindakan yang berbeda.
| Status | Artinya | Tindakan yang tepat |
|---|---|---|
| Berlaku dan terisi | Kolom relevan untuk negara ini dan nilainya sudah ada | Tidak ada, cukup jaga pembaruannya |
| Tidak berlaku | Struktur data negara ini memang tidak memiliki kolom tersebut | Catat sebagai pengecualian resmi dan jangan dihitung sebagai kekurangan |
| Hilang | Kolom seharusnya berlaku, tetapi nilainya belum ada | Masukkan ke daftar pekerjaan dengan pemilik yang jelas |
Ketika status tidak berlaku dicampur ke dalam status hilang, cakupan akan terlihat buruk pada tempat yang sebenarnya sudah selesai, dan tim akan mengerjakan hal yang tidak perlu. Sebaliknya, ketika status hilang dicampur ke dalam status tidak berlaku, kekurangan data akan tersembunyi di balik alasan yang terdengar masuk akal.
Karena itu bentuk penyimpanan yang paling aman adalah satu baris untuk setiap pasangan negara dan kolom, dengan status yang eksplisit. Satu kolom yang sama boleh berstatus berbeda di dua negara, dan perbedaan itu justru informasi yang paling berguna di dalam daftar.
Dihitung per negara atau per kolom?
Keduanya sah, tetapi untuk keperluan yang berbeda. Hitungan per negara berguna saat Anda ingin tahu negara mana yang belum tersentuh sama sekali. Hitungan per kolom berguna saat Anda ingin tahu kolom mana yang paling sering tidak terisi di seluruh populasi.
Hitungan per pasangan negara dan kolom adalah yang paling rinci dan paling cocok dijadikan dasar keputusan, karena ia bisa dipotong menurut negara maupun menurut kolom tanpa kehilangan apa pun. Kelemahannya hanya satu: bentuknya lebih panjang, sehingga perlu disajikan sebagai tabel yang bisa disaring, bukan sebagai satu ringkasan.
Bila ada kolom yang bobotnya berbeda, pembobotan juga boleh dipakai, asalkan bobotnya tertulis dan alasannya dijelaskan. Yang tidak boleh adalah mengubah bobot diam-diam, karena hasilnya akan berubah tanpa ada yang tahu mengapa.
Kolom minimum dan kolom opsional
Susun lapisan berdasarkan seberapa luas keberlakuannya, bukan berdasarkan seberapa penting kolom itu bagi satu negara tertentu. Lapisan pertama adalah kolom yang berlaku di hampir semua negara, misalnya penanda negara, nama, mata uang, dan zona waktu. Lapisan ini memberi gambaran kasar yang cepat dan stabil.
Lapisan kedua berisi kolom yang berlaku di sebagian negara saja. Kolom tingkat wilayah, kolom kode pos, dan kolom format nomor identitas termasuk di sini. Kolom seperti ini tidak boleh dimasukkan ke lapisan pertama, karena satu negara yang tidak memilikinya akan menyeret gambaran kasar tadi dan membuat angkanya berubah-ubah setiap kali populasi berubah.
Pembagian berlapis ini juga memudahkan penambahan negara baru. Saat sebuah negara bergabung, yang dinilai lebih dulu adalah lapisan pertama, karena lapisan itulah yang menentukan apakah negara tersebut sudah bisa ditampilkan dengan layak di antarmuka.
Negara dengan lebih dari satu bahasa resmi
Banyak negara memakai lebih dari satu bahasa resmi, dan hal ini membuat model satu baris satu negara menjadi tidak akurat. Pertanyaan yang perlu dijawab sejak awal adalah apakah kolom bahasa menyimpan satu nilai atau banyak nilai.
Bila kolom bahasa hanya menyimpan satu nilai, daftar cakupan akan melaporkan negara itu sebagai lengkap padahal sebagian wilayahnya memakai bahasa lain. Bila kolom bahasa menyimpan banyak nilai, panjangnya menjadi tidak seragam, dan pembandingan antarnegara menjadi lebih rumit.
Pilihan yang biasanya paling tahan lama adalah memisahkan bahasa dari negara ke dalam tabel tersendiri, dengan negara tetap menjadi baris tunggal. Dengan begitu, cakupan negara dihitung pada negara, sementara bahasa dihitung pada tabelnya sendiri.
Catatan untuk pengembang: jadikan cakupan sebagai daftar yang bisa ditanyakan
Simpan daftar cakupan sebagai data, bukan sebagai dokumen yang ditulis tangan sekali lalu ditinggalkan. Bentuk yang paling berguna adalah hasil yang bisa dihitung ulang dari sumber yang sama setiap kali dijalankan, sehingga perbedaannya terhadap pemeriksaan sebelumnya bisa dilihat.
Tambahkan waktu pemeriksaan pada setiap hasil. Tanpa itu, daftar yang bagus dari tiga bulan lalu akan tetap dipercaya seolah baru, dan keputusan diambil berdasarkan keadaan yang sudah tidak berlaku. Kebiasaan ini sejalan dengan pembahasan tentang kesegaran data negara, karena daftar cakupan hanya sejujur tanggal pemeriksaannya.
Bentuk kolom juga menentukan berapa lama daftar ini bertahan. Kolom yang menumpuk tingkat wilayah menjadi satu nilai akan sulit diperiksa ulang; cara memisahkan kode negara dari kode wilayah di bawahnya dibahas di panduan kode negara dan kode wilayah.
Pisahkan pula peringatan dari kegagalan. Negara yang datanya belum lengkap sebaiknya muncul sebagai daftar pekerjaan, bukan sebagai kesalahan yang menghentikan proses, karena data memang tumbuh bertahap. Yang perlu menghentikan proses adalah pelanggaran aturan struktural, misalnya pasangan negara dan kolom yang muncul dua kali.
Terakhir, saat menambahkan negara baru, periksa kembali keberlakuan kolom pada negara yang sudah ada. Keputusan tentang kolom mana yang berlaku untuk negara baru kadang mengubah batas untuk negara lama, dan perubahan itu harus terlihat di dalam daftar, bukan hanya di dalam percakapan.
Semua nama kolom, status, dan nilai contoh di halaman ini adalah data sintetis untuk keperluan demonstrasi, bukan kutipan dari hasil pengukuran sistem mana pun, dan tidak boleh dipakai sebagai bukti kelengkapan data yang sesungguhnya.
Langkah berikutnya
Ambil satu kumpulan negara yang sedang Anda pakai, lalu susun daftar cakupannya per pasangan negara dan kolom untuk kelompok kecil saja. Kumpulan negara yang sedang dipakai bisa diperiksa di direktori negara dan wilayah, sedangkan cara memilih negara untuk kumpulan itu dibahas di panduan memilih negara untuk data uji. Ketika kumpulan itu tumbuh jauh lebih besar, cara menjaganya tetap terukur dibahas di panduan memperbesar data uji antar negara.