Indikator Strategis
API Indikator Strategis menyediakan akses ke kumpulan komprehensif indikator kunci kinerja dan metrik dari BPS (Badan Pusat Statistik) Indonesia yang sangat penting untuk pengambilan keputusan strategis, perencanaan kebijakan, dan evaluasi pembangunan. Indikator-indikator ini mewakili indikator utama yang paling kritis dan berdampak dalam sistem statistik Indonesia.
Indikator strategis berfungsi sebagai barometer penting untuk mengukur kemajuan, mengidentifikasi tren, dan menilai efektivitas program pembangunan di berbagai sektor ekonomi, sosial, dan administrasi di Indonesia.
Memahami Indikator Strategis BPS
Indikator strategis menyediakan wawasan kritis untuk pengambilan keputusan:
- Metrik Kinerja Utama: Indikator fundamental yang mengukur kemajuan dalam area kebijakan kunci
- Alat Pengambilan Keputusan: Data penting untuk perencanaan strategis dan formulasi kebijakan
- Pemantauan Pembangunan: Metrik untuk melacak kemajuan terhadap target dan tujuan pembangunan
- Analisis Komparatif: Indikator standar yang memungkinkan perbandingan lintas wilayah dan waktu
- Peringatan Dini: Indikator yang dapat mengidentifikasi tren yang muncul dan area yang memerlukan perhatian
Struktur Sistem Indikator Strategis
Indikator strategis BPS diorganisir untuk memaksimalkan utilitas analitis:
- Klasifikasi Tematik: Dikelompokkan berdasarkan domain kebijakan dan area fokus strategis
- Hierarki Geografis: Tersedia di berbagai tingkat administratif dari nasional hingga lokal
- Periodisitas: Diperbarui secara reguler dengan frekuensi yang sesuai untuk setiap indikator
- Kategorisasi: Diorganisir berdasarkan kategori untuk navigasi dan analisis yang efisien
- Integrasi Variabel: Terhubung dengan variabel dan dataset yang mendasarinya untuk analisis mendalam
Parameter
| Parameter | Tipe | Deskripsi |
|---|---|---|
domain | String | Kode domain (wilayah) untuk mengambil indikator strategis (wajib) |
lang | DataLanguage | Bahasa untuk data indikator strategis (default: DataLanguage.id) |
page | int | Nomor halaman (default: 1) |
variableID | int? | ID variabel dari indikator strategis (opsional) |
Contoh
1. Mengambil Semua Indikator Strategis untuk Domain
// Mengambil indikator strategis dari BPS Jawa Tengah
final result = await StadataFlutter.instance.list.strategicIndicators(
domain: '3300', // Kode domain Jawa Tengah
lang: DataLanguage.id,
);
final strategicIndicators = result.data;
final pagination = result.pagination;
// Mencetak informasi paginasi
print('Halaman Saat Ini: ${pagination.page}');
print('Total Halaman: ${pagination.pages}');
print('Jumlah Data di Halaman Ini: ${pagination.count}');
print('Per Halaman: ${pagination.perPage}');
print('Total: ${pagination.total}');
print('------------------------');
// Mencetak data indikator strategis yang diambil
for (final strategicIndicator in strategicIndicators) {
print('ID Indikator: ${strategicIndicator.id}');
print('Judul: ${strategicIndicator.title}');
print('Nama: ${strategicIndicator.name}');
print('Nilai: ${strategicIndicator.value}');
print('Satuan: ${strategicIndicator.unit}');
print('Sumber Data: ${strategicIndicator.dataSource}');
print('Periode: ${strategicIndicator.period}');
print('ID Variabel: ${strategicIndicator.variableID}');
print('ID Kategori: ${strategicIndicator.categoryID}');
print('------------------------');
}
2. Memfilter Indikator berdasarkan ID Variabel
// Mengambil indikator strategis yang terkait dengan variabel tertentu
final specificIndicators = await StadataFlutter.instance.list.strategicIndicators(
domain: '0000', // Level nasional
lang: DataLanguage.id,
variableID: 1001, // Contoh ID variabel untuk indikator ekonomi
);
// Menganalisis indikator spesifik variabel
print('=== Indikator Strategis untuk Variabel 1001 ===');
for (final indicator in specificIndicators.data) {
print('Indikator: ${indicator.title}');
print('Nama: ${indicator.name}');
print('Nilai Saat Ini: ${indicator.value} ${indicator.unit}');
print('Periode: ${indicator.period}');
print('Sumber: ${indicator.dataSource}');
// Mengategorikan tipe indikator berdasarkan unit
if (indicator.unit.toLowerCase().contains('persen') || indicator.unit.contains('%')) {
print(' Tipe: Indikator persentase');
} else if (indicator.unit.toLowerCase().contains('rupiah') || indicator.unit.toLowerCase().contains('rp')) {
print(' Tipe: Indikator moneter');
} else if (indicator.unit.toLowerCase().contains('orang') || indicator.unit.toLowerCase().contains('jiwa')) {
print(' Tipe: Indikator demografis');
} else {
print(' Tipe: Indikator umum');
}
print('------------------------');
}