Lewati ke konten utama
Versi: 0.7.1

Variabel

Metode ini digunakan untuk mengambil daftar variabel berdasarkan domain yang dipilih (wilayah).

Parameters

ParameterTipeDeskripsi
domainStringKode domain (wilayah) untuk mengambil variabel.
langDataLanguageBahasa untuk data variabel (bawaan: DataLanguage.id).
pageintNomor halaman (bawaan: 1).
subjectIDint?ID variabel dari variabel yang dipilih (opsional).
showExistingVariableboolDigunakan untuk menentukan apakah hanya menampilkan variabel yang memiliki data berdasarkan domain yang ditentukan. Ketika diatur menjadi true, fungsi ini menerjemahkan data tersebut ke parameter kueri area dengan nilai 1, memfilter variabel untuk hanya menyertakan yang memiliki nilai yang ada di domain (bawaan: false)
yearint?(Opsional) Tahun spesifik untuk permintaan variabel.

Contoh

Contoh penggunaan dan keluaran contoh:

// Fetch variables data from BPS
final result = await StadataFlutter.instance.list.variables(
domain: 'example_domain_code', // Replace with the desired domain code
lang: DataLanguage.id,
page: 1,
showExistingVariable: false,
year: 2020,
subjectID: 'example_subject_id', // Replace with the desired subject ID or null
);

final variables = result.data;
final pagination = result.pagination;

// Mencetak informasi halaman
print('Current page: ${pagination.page}');
print('Total Pages: ${pagination.pages}');
print('Total Data in This Page: ${pagination.count}');
print('PerPage: ${pagination.perPage}');
print('Total: ${pagination.total}');
print('------------------------');

// Mencetak data variabel yang diambil
for (final variable in variables) {
print('Variable ID: ${unit.id}');
print('Title: ${unit.title}');
print('Subject ID: ${unit.subjectID}');
print('Subject Name: ${unit.subjectName}');
print('Vertical Variable ID: ${unit.verticalVariableID}');
print('CSA Subject Name: ${unit.csaSubjectName}');
print('Graph Name: ${unit.graphName}');
print('Notes: ${unit.notes}');
print('Unit: ${unit.unit}');
print('Type: ${unit.type}');
print('Derived Period ID: ${unit.derivedPeriodID}');
print('Derived Variable ID: ${unit.derivedVariableID}');
}

Properti (Variable)

PropertiTipeDeskripsi
idintPengenal unik untuk Variabel.
titleStringJudul resmi atau label dari variabel
subjectIDintPengenal untuk sub-kategori dari variabel.
subjectNameStringNama subjek di mana variabel tersebut berada.
verticalVariableIDintPengenal untuk variabel vertikal.
csaSubjectNameString?Nama subjek lintas seksional yang terkait dengan variabel, jika berlaku.
graphNameStringNama deskriptif yang digunakan untuk keperluan grafis.
notesStringCatatan atau deskripsi tambahan tentang variabel.
unitStringSatuan pengukuran dari variabel.
typeint?Tipe dari variabel, jika berlaku.
derivedPeriodIDint?Pengenal untuk periode turunan, jika berlaku.
derivedVariableIDint?Pengenal untuk variabel turunan, jika berlaku.