Kabinet Data Bersatu - Sains Data ITERA | 2025
๐ Proyek Akademik | ๐๏ธ SQL Server โข SSMS โข Power BI โข SSRS
Repositori ini berisi dokumentasi lengkap proyek perancangan Data Warehouse (DW) untuk instansi Dinas Kependudukan dan Pencatatan Sipil (Disdukcapil) yang bertujuan untuk meningkatkan efisiensi, transparansi, dan akurasi layanan publik berbasis data.
- ๐ Integrasi data antar wilayah
- ๐ Analisis multidimensi penduduk dan layanan
- โฑ๏ธ Pengambilan keputusan real-time
- ๐ Visualisasi interaktif via Power BI
- Sumber Data: SIAK, sistem pelayanan online, input manual kecamatan, laporan bulanan
- Fakta: Population, Document Requests, Service Performance, Migration
- Dimensi: Time, Wilayah, Gender, Age_Group, Jenis_Dokumen, Status, Jenis_Layanan, Pegawai, Alasan_Pindah
- Visualisasi: Power BI dashboard & SSRS reporting
graph TD
A[Sumber Data] --> B[Staging Area]
B --> C[Data Warehouse - Star Schema]
C --> D[Presentation Layer - Power BI & SSRS]
Salah satu contoh skrip ETL manual via SSMS
- Extract: Data diambil dari berbagai sumber (CSV, API, input manual)
- Transform: Proses pembersihan, standarisasi, dan penggabungan
- Load: Data dimuat ke tabel dimensi dan fakta sesuai skema bintang
Aplikasi SIAK
- Data registrasi penduduk (real-time)Sistem Pelayanan Online
- Permohonan dokumen (harian)Manual Input Kecamatan
- Migrasi penduduk (mingguan)Laporan Statistik Bulanan
- Agregasi jumlah penduduk & performa layanan
Nama Tabel | Deskripsi |
---|---|
fakta_population |
Jumlah penduduk |
fakta_document |
Permohonan dokumen |
fakta_service |
Evaluasi pelayanan publik |
fakta_migration |
Data perpindahan penduduk |
Nama Dimensi | Atribut Utama |
---|---|
dim_waktu |
Tahun, Bulan, Hari |
dim_wilayah |
Provinsi, Kab/Kota, Kecamatan |
dim_gender |
Jenis Kelamin |
dim_jenis_dokumen |
KTP, KK, Akta, dll |
dim_status |
Status permohonan |
dim_pegawai |
Nama Pegawai, Jabatan |
dim_alasan_pindah |
Alasan migrasi (kerja, pendidikan) |
Komponen | Tools |
---|---|
Database | Microsoft SQL Server |
ETL | Manual SQL Query via SSMS |
Modeling | SSMS |
Visualisasi | Power BI, SSRS |
Pemantauan | SQL Profiler, DMV |
Proyek ini mencakup ratusan baris skrip SQL untuk membangun dan mengelola Data Warehouse, mulai dari definisi tabel hingga analisis data. Karena banyaknya skrip yang digunakan, hanya beberapa potongan kode yang ditampilkan di bawah sebagai contoh.
CREATE TABLE dim_time (
time_id INT PRIMARY KEY,
tanggal DATE,
hari INT,
bulan INT,
tahun INT,
kuartal INT,
semester INT
);
BULK INSERT staging_siak
FROM 'C:\path\to\Dataset Aplikasi SIAK.csv'
WITH (
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n',
FIRSTROW = 2
);
INSERT INTO dim_age_group (rentang_usia)
SELECT DISTINCT
CASE
WHEN Usia BETWEEN 0 AND 10 THEN '0-10'
WHEN Usia BETWEEN 11 AND 20 THEN '11-20'
-- dst...
ELSE 'Tidak Diketahui'
END
FROM staging_siak
WHERE Usia IS NOT NULL;
SELECT dag.rentang_usia, dg.gender,
SUM(fp.jumlah_penduduk) AS jumlah_penduduk
FROM fact_population fp
JOIN dim_age_group dag ON fp.age_group_id = dag.age_group_id
JOIN dim_gender dg ON fp.gender_id = dg.gender_id
GROUP BY dag.rentang_usia, dg.gender
ORDER BY dag.rentang_usia;
- Persebaran & pertumbuhan penduduk
- Status permohonan dokumen
- Kinerja pelayanan publik
- Tren migrasi penduduk
- โ ETL otomatis dan terjadwal
- โ Konsolidasi data dari 4 sumber utama
- โ Visualisasi responsif dan informatif
- Validasi data pasca-ETL
- Optimasi performa query besar
- Penambahan sumber data baru (e.g. survei)
Nama | NIM | Role |
---|---|---|
๐ง Baruna Abirawa | 122450097 | Ketua |
Sesilia Putri Subandi | 122450012 | Anggota |
Oktavia Nurwinda Puspitasari | 122450041 | Anggota |
Safitri | 122450071 | Anggota |
Dinda Nababan | 122450120 | Anggota |
๐ฆDisdukcapil-DW
โฃ ๐ Dataset/
โ โฃ ๐ Dataset Aplikasi SIAK.csv
โ โฃ ๐ Dataset Kepindahan.csv
โ โ ๐ Dataset Pelayanan Online.csv
โฃ ๐ misi 1/
โ โ ๐ Misi1_Kelompok 10_DW_RB.pdf
โฃ ๐ misi 2/
โ โ ๐ Misi2_Kelompok 10_DW_RB.pdf
โฃ ๐ misi 3/
โ โฃ ๐ DW_DISDUKCAPIL.sql
โ โ ๐ Misi3_Kelompok 10_DW_RB.pdf
โ ๐ README.md
Repositori ini dibuat untuk kepentingan akademik di Institut Teknologi Sumatera dan tidak diperuntukkan untuk distribusi komersial.
Dibuat dengan ๐ก oleh Kabinet Data Bersatu | Sains Data ITERA 2025