14 Sylvia Jane Annatje Sumarauw
empat rayon di bawah koordinasi PLN Cabang Makassar dan PLN Cabang Kendari dengan jumlah pelanggan ± 155 ribu pelanggan.
Data PLN yang digunakan adalah Data Induk Langganan (DIL) yang merupakan hasil proses perhitungan rekening dari aplikasi Billing PLN yang diproses pada pasca bulan berjalan berdasarkan inputan data stand meter pelanggan dan data mutasi lainnya (perubahan data pelanggan, koreksi stand meter, dan lain-lain). Data tersebut berupa file teks tanpa delimiter dengan panjang kolom pada setiap record-nya adalah 916 karakter.
File DIL sebagai data time series yang digunakan pada percobaan terdiri dari beberapa file DIL yang diambil mulai bulan Juli 2009 sampai dengan bulan Juni 2010 (12 bulan). Dengan
demikian untuk setiap rayon terdapat 12 file DIL, sehingga total samadengan 4 rayon x 12
= 48 file DIL. Menggunakan Windows Explorer file-file DIL tersebut akan tampak sebagai berikut.
Gambar 5. File-file DIL yang dipersiapkan sebagai data yang akan dianalisis
15 Monograf Pentaho Business Intelligence
File DIL ini jika dilihat menggunakan text editor akan seperti pada gambar di bawah ini.
Gambar 6 File DIL dilihat menggunakan text editor
Cleansing data hanya bisa dilakukan, jika memahami kandungan data yang ada pada DIL yang penjelasannya dapat dilihat pada tabel di bawah ini.
Tabel 1. Stuktur Data Induk Langganan (DIL)
No Field Ket. Field Length Je-
nis Dec. Col. Ket.
1 2 3 4 5 6 7 8
1 1 G-ID-PELANGGAN Identitas Pelanggan
- G-KD-UB-IDPEL Kode Unit Bisnis 2 N 1 - G-KD-UPP-IDPEL Kode Unit Pelak-
sana 3 N 3
- G-NO-URUT-IDPEL Nomor Urut Pe-
langgan 6 N 6
- G-CEK-DIGIT Cek digit 1 N 12
2 2 T-KD-KEDUDUKAN Kode Kedudukan 12 AN 13
3 3 T-NO-KONTROL-LA-
MA Nomor Kontrol 12 AN 25
4 T-KD-BACA-METER
4 - T-KD-PERIOD Periode Baca Meter 1 N 37 5 - T-KD-PENGAWAS Kode Pengawas BM 1 A 38
6 - T-KD-PETUGAS Kode Petugas BM 1 A 39
5 7 T-NO-PDL Nomor PDL 6 N 40
6 8 T-KD-MUTASI Kode Mutasi 1 A 46
7 9 T-TANGGAL-PDL.
- T-TGL-PDL Tanggal PDL 2 N 47
- T-BLN-PDL Bulan PDL 2 N 49
- T-THN-PDL Tahun PDL 4 N 51
8 10 T-TGL-NYALA.
- T-TGL-NYL Tanggal Nyala 2 N 55
16 Sylvia Jane Annatje Sumarauw
- T-BLN-NYL Bulan Nyala 2 N 57
- T-THN-NYL Tahuan Nyala 4 N 59
No Field Ket. Field Length Jenis Dec. Col. Ket.
1 2 3 4 5 6 7 8
1 1 G-ID-PELANGGAN Identitas Pelanggan
- G-KD-UB-IDPEL Kode Unit Bisnis 2 N 1
- G-KD-UPP-IDPEL Kode Unit Pelaksana 3 N 3
- G-NO-URUT-IDPEL Nomor Urut Pelanggan 6 N 6
- G-CEK-DIGIT Cek digit 1 N 12
2 2 T-KD-KEDUDUKAN Kode Kedudukan 12 AN 13
3 3 T-NO-KONTROL-LAMA Nomor Kontrol 12 AN 25
4 T-KD-BACA-METER
4 - T-KD-PERIOD Periode Baca Meter 1 N 37
5 - T-KD-PENGAWAS Kode Pengawas BM 1 A 38
6 - T-KD-PETUGAS Kode Petugas BM 1 A 39
5 7 T-NO-PDL Nomor PDL 6 N 40
6 8 T-KD-MUTASI Kode Mutasi 1 A 46
7 9 T-TANGGAL-PDL.
- T-TGL-PDL Tanggal PDL 2 N 47
- T-BLN-PDL Bulan PDL 2 N 49
- T-THN-PDL Tahun PDL 4 N 51
8 10 T-TGL-NYALA.
- T-TGL-NYL Tanggal Nyala 2 N 55
- T-BLN-NYL Bulan Nyala 2 N 57
- T-THN-NYL Tahuan Nyala 4 N 59
1 2 3 4 5 6 7 8
9 11 T-TGL-PERUBAHAN.
- T-TGL-RUB Tanggal Rubah 2 N 63
- T-BLN-RUB Bulan Rubah 2 N 65
- T-THN-RUB Tahun Rubah 4 N 67
10 12 T-JNS-MUTASI Jenis Mutasi 12 A 71
11 13 T-BLTH-MUTASI
- T-BLN-MTS Bulan Mutasi 2 N 83
- T-THN-MTS Tahuan Mutasi 4 N 85
12 14 T-TARIF Tarip 3 A 89
13 15 T-KD-TARIF Kode Tarif 1 A 92
14 16 T-KD-AM Kode Abonemen/Meter 1 A 93
15 17 T-DAYA Daya 6 N 94
16 18 T-KD-DAYA Kode Daya 1 A 100
17 19 T-GOLONGAN-PEL Golongan Pelanggan 4 A 101
18 20 T-NAMA Nama Pelanggan 25 A 105
19 21 T-URUT-PELANGGAN Urut Pelanggan 1 N 130
20 T-ALAMAT
22 - T-PENUNJUKAN Penunjukan 2 A 131
23 - T-NAMA-PENUNJUKAN Nama Penunjukan 18 A 133
24 - T-NO-BANGUNAN. Nomor Bangunan 3 N 151
25 - T-KET-NO-BANGUNAN Keterangan No. Bangunan 3 A 154
26 - T-LINGKUNGAN Lingkungan 10 A 157
27 - T-RT RT 3 AN 167
28 - T-RW RW 2 AN 170
29 - T-NO-DLM-RT No. Dalam RT 3 N 172
30 - T-KET-NO-DLM-RT Ket. No. Dalam RT 1 A 175
31 - T-KODE-POS Kode POS 5 N 176
32 - T-NO-TELP Nomro Telepon 12 A 181
21 33 T-KD-LOKASI-DESA.
- T-PROPINSI Kode Propinsi 2 N 193
- T-KABUPATEN Kode Kabupaten 2 N 195
- T-KECAMATAN Kode Kecamatan 2 N 197
- T-NO-URUT-DESA Nomor Urut Desa 3 N 199
22 34 T-LETAK-DESA Letak Desa 1 N 202
23 35 T-KLAS-DESA Kelas Desa 1 N 203
24 36 G-KD-TEMPAT-BAYAR.
- G-KD-BANK Kode Bank 7 N 204 Perubahan
- G-KD-UB-PPOINT Kode Unit Bisnis 2 N 211
- G-KD-UPP-PPOINT Kode Unit Pelayanan Pelanggan 3 N 213
- G-NO-PPOINT Nomor Payment Point (Inkaso) 2 N 216
25 37 T-KD-KELOMPOK Kode Kelompok 1 N 218
26 38 T-LOKET-TUNGGAKAN KD Loket Tunggakan 1 A 219
27 39 T-KD-REKENING Kode Rekening 1 A 220
28 40 T-KD-PEMDA Kode PEMDA 1 A 221
29 41 T-KD-PPJ Kode PPJ 1 A 222
30 42 T-COPY-REKENING Copy Rekening 1 N 223
31 43 T-STATUS-BP-TERAKHIR Status BP Terakhir 1 A 224
32 44 T-NO-KWITANSI-BP No. Kwitansi BP 6 N 225
33 45 T-TANGGAL-BP. Tanggal BP
- T-TGL-BP Tanggal Pembayaran BP 2 N 231
- T-BLN-BP Bulan Pembayaran BP 2 N 233
- T-THN-BP Tahun Pembayaran BP 4 N 235
34 46 T-RUP-BP Jumlah Rupiah BP 10 N 239
35 47 T-STATUS-UJL-TERAKHIR Status UJL Terakhir 1 C 249
36 48 T-NO-KWITANSI-UJL No. Kwitansi UJL 6 N 250
37 49 T-TANGGAL-UJL. Tanggal UJL
- T-TGL-UJL Tanggal Pembayaran UJL 2 N 256
- T-BLN-UJL Bulan Pembayaran UJL 2 N 258
- T-THN-UJL Tahun Pembayaran UJL 4 N 260
38 50 T-RUP-UJL Jumlah Rupiah UJL 10 N 264
17 Monograf Pentaho Business Intelligence
1 2 3 4 5 6 7 8
39 51 T-GARDU-TIANG-SR Data Gardu dan Tiang SR 35 AN 274
40 52 T-KD-INSTALATIR Kode Instalatir 3 A 309
41 53 T-TEGANGAN Tegangan Listrik Sambungan 3 N 312
42 54 T-KD-TEGANGAN Kode Tegangan 1 A 315
43 55 T-FASA Tersambung di Fasa 1 A 316
44 56 T-LETAK-SR Letak Sambungan Rumah 1 A 317
45 57 T-JENIS-SR Jenis Sambungan Rumah 1 A 318
46 58 T-PANJANG-SR Panjang Sambungan Rumah 3 N 319
47 59 T-LETAK-APP Letak Alat Pengukur Pembatas 1 A 322
48 60 T-FJN Kode Faktor Jam Nyala 1 A 323
48 61 T-KD-KBB Kode Kompensasi Biaya Beban 2 N 324 Tambahan
49 61 T-LETAK-PENGUKURAN Kode Letak Alat Pengukuran 1 A 326
50 62 T-SEWA-TRAFO Kode Sewa Trafo 1 A 327
51 63 T-DAYA-SEWA Besar Daya Sewa 6 N 328
52 64 T-KD-DAYA-SEWA Kode Daya Sewa 1 A 334
53 65 T-TGL-PASANG-KWH.
- T-TGL-KWH Tanggal Pasang Kwh 2 N 335
- T-BLN-KWH Bulan Pasang Kwh 2 N 337
- T-THN-KWH Tahun Pasang Kwh 4 N 339
54 66 T-TYPE-NO-KWH Type Nomow Kwh Meter 24 AN 343
55 67 T-THN-TERA-KWH Tahun Tera Kwh Meter 4 N 367
56 68 T-THN-BUAT-KWH Tahun Buat Kwh Meter 4 N 371
57 T-TRAVO-ARUS-KWH.
69 - T-TRF-ARUS-KWH 5 N 375
70 - T-TRF-TEG-KWH 9 N 380
71 - T-TRF-FKAH-KWH 5 N 389
58 72 T-FAKTOR-MTR-KWH Faktor Meter Kwh 8 N 2 394 999999,99
59 T-MTR-RUSAK.
73 - T-KD-MTR-RUSAK Kode Meter Rusak 1 A 402
74 - T-BLTH-MTR-RUSAK.
* T-BLN-MTR-RUSAK Bulan Meter Rusak 2 N 403
* T-THN-MTR-RUSAK Tahun Meter Rusak 4 N 405
60 75 T-KD-PESAN Kode Pesan 2 A 409
61 T-ANGSURAN-A.
76 - T-KD-ANGSUR-A Kode Angsuran 1 N 411
77 - T-RUP-ANGSUR-A Rupiah Angsuran A 9 N 412
78 - T-LAMA-ANGSUR-A Lama Angsuran A 2 N 421
79 - T-BLTH-ANGSUR-A.
* T-BLN-ANGSUR-A Bulan Angsuran A 2 N 423
* T-THN-ANGSUR-A Tahun Angsuran A 4 N 425
80 - T-ANGSURAN-KE-A Angsuran A Yang Ke 2 N 429
62 T-ANGSURAN-B
81 - T-KD-ANGSUR-B Kode Angsuran 1 N 431
82 - T-RUP-ANGSUR-B Rupiah Angsuran B 9 N 432
83 - T-LAMA-ANGSUR-B Lama Angsuran B 2 N 441
84 - T-BLTH-ANGSUR-B
* T-BLN-ANGSUR-B Bulan Angsuran B 2 N 443
* T-THN-ANGSUR-B Tahun Angsuran B 4 N 445
85 - T-ANGSURAN-KE-B Angsuran B Yang Ke 2 N 449
63 T-ANGSURAN-C
86 - T-KD-ANGSUR-C Kode Angsuran 1 N 451
87 - T-RUP-ANGSUR-C Rupiah Angsuran C 9 N 452
88 - T-LAMA-ANGSUR-C Lama Angsuran C 2 N 461
89 - T-BLTH-ANGSUR-C
* T-BLN-ANGSUR-C Bulan Angsuran C 2 N 463
* T-THN-ANGSUR-C Tahun Angsuran C 4 N 465
90 - T-ANGSURAN-KE-C Angsuran C Yang Ke 2 N 469
64 91 T-TGL-CATAT. Tanggal Catat Kwh
- T-TGL-CAT Tanggal Catat 2 N 471
- T-BLN-CAT Bulan Catat 2 N 473
18 Sylvia Jane Annatje Sumarauw
1 2 3 4 5 6 7 8
- T-THN-CAT Tahuan Catat 4 N 475
65 T-STAND-METER-12 T-STAND-METER-(1)
92 - T-STAND-METER-1 Stand Meter Januari 7 N 1 479 999999,9
93 - T-KD-KOREKSI-1 Kode Koreksi Meter Januari 1 N 486
94 - T-KD-PEMAKAIAN-1 Kode Pemakaian Januari 1 A 487
T-STAND-METER-(2)
95 - T-STAND-METER-2 Stand Meter Pebruari 7 N 1 488 999999,9
96 - T-KD-KOREKSI-2 Kode Koreksi Meter Pebruari 1 N 495
97 - T-KD-PEMAKAIAN-2 Kode Pemakaian Pebruari 1 A 496
T-STAND-METER-(3)
98 - T-STAND-METER-3 Stand Meter Maret 7 N 1 497 999999,9
99 - T-KD-KOREKSI-3 Kode Koreksi Meter Maret 1 N 504
100 - T-KD-PEMAKAIAN-3 Kode Pemakaian Maret 1 A 505
T-STAND-METER-(4)
101 - T-STAND-METER-4 Stand Meter April 7 N 1 506 999999,9
102 - T-KD-KOREKSI-4 Kode Koreksi Meter April 1 N 513
103 - T-KD-PEMAKAIAN-4 Kode Pemakaian April 1 A 514
T-STAND-METER-(5)
104 - T-STAND-METER-5 Stand Meter Mei 7 N 1 515 999999,9
105 - T-KD-KOREKSI-5 Kode Koreksi Meter Mei 1 N 522
106 - T-KD-PEMAKAIAN-5 Kode Pemakaian Mei 1 A 523
T-STAND-METER-(6)
107 - T-STAND-METER-6 Stand Meter Juni 7 N 1 524 999999,9
108 - T-KD-KOREKSI-6 Kode Koreksi Meter Juni 1 N 531
109 - T-KD-PEMAKAIAN-6 Kode Pemakaian Juni 1 A 532
T-STAND-METER-(7)
110 - T-STAND-METER-7 Stand Meter Juli 7 N 1 533 999999,9
111 - T-KD-KOREKSI-7 Kode Koreksi Meter Juli 1 N 540
112 - T-KD-PEMAKAIAN-7 Kode Pemakaian Juli 1 A 541
T-STAND-METER-(8)
113 - T-STAND-METER-8 Stand Meter Agustus 7 N 1 542 999999,9
114 - T-KD-KOREKSI-8 Kode Koreksi Meter Agustus 1 N 549
115 - T-KD-PEMAKAIAN-8 Kode Pemakaian Agustus 1 A 550
T-STAND-METER-(9)
116 - T-STAND-METER-9 Stand Meter September 7 N 1 551 999999,9
117 - T-KD-KOREKSI-9 Kode Koreksi Meter September 1 N 558
118 - T-KD-PEMAKAIAN-9 Kode Pemakaian September 1 A 559
T-STAND-METER-(10)
119 - T-STAND-METER-10 Stand Meter Oktober 7 N 1 560 999999,9
120 - T-KD-KOREKSI-10 Kode Koreksi Meter Oktober 1 N 567
121 - T-KD-PEMAKAIAN-10 Kode Pemakaian Oktober 1 A 568
T-STAND-METER-(11)
122 - T-STAND-METER-11 Stand Meter Nopember 7 N 1 569 999999,9
123 - T-KD-KOREKSI-11 Kode Koreksi Meter Nopember 1 N 576
124 - T-KD-PEMAKAIAN-11 Kode Pemakaian Nopember 1 A 577
T-STAND-METER-(12)
125 - T-STAND-METER-12 Stand Meter Desember 7 N 1 578 999999,9
126 - T-KD-KOREKSI-12 Kode Koreksi Meter Desember 1 N 585
127 - T-KD-PEMAKAIAN-12 Kode Pemakaian Desember 1 A 586
66 T-PEMAKAIAN-KWH. Pemakaian Kwh Bulan Ini
128 - T-KWH-BLOK1 Pemakaian Kwh Blok 1 9 N 587
129 - T-KWH-BLOK2 Pemakaian Kwh Blok 2 9 N 596
130 - T-KWH-BLOK3 Pemakaian Kwh Blok 3 9 N 605
131 - T-JML-KWH Jumlah Pemakaian Kwh 9 N 614
67 T-RUPIAH. Rupiah-Rupiah
132 - T-RUP-BEBAN Rupiah Biaya Beban 10 N 623
132 - T-RUP-KBB Rupiah Kompensasi Biaya Beban 9 N 633 Tambahan
133 - T-RUP-KWH-BLOK1 Rupiah Kwh Blok 1 10 N 642
134 - T-RUP-KWH-BLOK2 Rupiah Kwh Blok 2 10 N 652
19 Monograf Pentaho Business Intelligence
1 2 3 4 5 6 7 8
135 - T-RUP-KWH-BLOK3 Rupiah Kwh Blok 3 10 N 662
136 - T-RUP-REK Rupiah Rekening 11 N 672
137 - T-RUP-TTLB Rupiah TTLB 10 N 683
138 - T-RUP-PPN Rupiah PPN 10 N 693
139 - T-RUP-PPJ Rupiah PPJ 10 N 703
139 - T-RUP-PAP Rupiah Pajak Air Permukaan 10 N 713 Tambahan
140 - T-RUP-LAIN-LAIN Rupiah Lain-lain 9 N 723
141 - T-RUP-BRUTO Rupiah Bruto 11 N 732
142 - T-RUP-RESTITUSI Rupiah Restitusi 7 N 743
143 - T-RUP-METERAI Rupiah Meterai 5 N 750
144 - T-RUP-NETTO Rupiah Netto (Tagihan) 11 N 755
68 T-BLTH-NOMOR-REK.
145 - T-BLTH-REK.
* T-BLN-REK Bulan Rekening 2 N 766
* T-THN-REK Tahun Rekening 4 N 768
146 - T-NOMOR-REK Nomor Rekening 6 N 772
69 T-DATA-LAMA. DATA LAMA
147 - T-NO-PELANGGAN Nomor Pelanggan dan cek digit lama 9 AN 778
148 - T-DUDUK-LAMA Kode Kedudukan Lama 12 AN 787
149 - T-NO-KONTRAK-LAMA Nomor Kontrak Lama 9 AN 799
150 - T-TARIF-LAMA Tarif Lama 3 A 808
151 - T-KD-TARIF-LAMA Kode Tarif Lama 1 A 811
152 - T-DAYA-LAMA Daya Lama 6 N 812
153 - T-KD-DAYA-LAMA Kode Daya Lama 1 A 818
154 - T-KD-TEMPAT-BAYAR-LAMA Kode Tempat Bayar-Lama 3 AN 819
155 - T-FJN-LAMA Kode FJN Lama 1 A 822
156 - T-FRT-LAMA Kode FRT Lama 1 A 823
157 - T-FK-KWH-LAMA Faktor Meter Kwh Lama 8 N 2 824 999999,99
158 - T-FK-KVARH-LAMA Faktor Meter Kvarh Lama 8 N 2 832 999999,99
159 - T-STAND-LWBP-LAMA Stand LWBP Lama 7 N 1 840 999999,9
160 - T-STAND-WBP-LAMA Stand WBP Lama 7 N 1 847 999999,9
161 - T-STAND-KVARH-LAMA Stand Kvarh Lama 7 N 1 854 999999,9
162 - T-STAND-LWBP-CABUT Stand LWBP Cabut 7 N 1 861 999999,9
163 - T-STAND-WBP-CABUT Stand WBP Cabut 7 N 1 868 999999,9
164 - T-STAND-KVARH-CABUT Stand Kvarh Cabut 7 N 1 875 999999,9
70 165 T-KD-REKT Kode Rekening terproses 1 A 882
71 166 T-KD-PROSES Kode Proses Rekening 1 A 883
72 167 T-POLA Pola A dan B 1 A 884
73 168 T-AKHIR Kosong 1 A 885
74 169 T-KD-ALMT-L Kode Alamat Lama 1 A 886
75 170 T-ALAMAT-L Alamat Lama 30 AN 887
J U M L A H 916
20 Sylvia Jane Annatje Sumarauw
Dari data-data tersebut tidak semua informasi perlu diambil.
Dalam percobaan ini, informasi yang diambil adalah:
● ID Pelanggan, digabungkan dengan bulan dan tahun rekening dapat sebagai unique identifier dari keseluruhan data pelanggan;
● kode kedudukan, mencerminkan lokasi pelanggan;
● kode tarif dan daya;
● kode Payment Point, merupakan kode loket pembayaran untuk pelanggan offline dan konvensional;
● kWh pemakaian dan blok pemakaian (Blok-1, Blok-2 dan Blok-3);
● rupiah tagihan dan semua komponen detail dari rupiah tagihan.
Informasi-informasi yang diambil tersebut diskenariokan menjadi field-field dengan rincian seperti pada tabel di bawah ini.
Tabel 2. Skenario field-field data pelanggan
No Nama Field Tipe Data Panjang Data Keterangan
1 Idpel VarChar 12 No ID Pelanggan
2 KDDK VarChar 12 Kode Kedudukan
3 KodeSubUnit VarChar 2 Kode Sub Unit
4 Tarif VarChar 3 Kode Tarif
5 Daya Integer 6 Daya
6 KDPP VarChar 14 Kode Payment Point
7 kWhBlok1 Integer 11 kWh Blok 1
8 kWhBlok2 Integer 11 kWh Blok 2
9 kWhBlok3 Integer 11 kWh Blok 3
10 RpBeban Double 12,0 Rupiah Beban
11 RpKBB Double 12,0 Rupiah Kompensasi Biaya
Beban
12 RpBlok1 Double 12,0 Rupiah Blok 1
13 RpBlok2 Double 12,0 Rupiah Blok 2
14 RpBlok3 Double 12,0 Rupiah Blok 3
15 RpRekening Double 12,0 Rupiah Rekening
16 RpTTLB Double 12,0 Rupiah TTLB
17 RpPPN Double 12,0 Rupiah PPN
21 Monograf Pentaho Business Intelligence
18 RpPPJ Double 12,0 Rupiah PPJ
19 RpPAM Double 12,0 Rupiah Pajak Air Permukaan
20 RpLain2 Double 12,0 Rupiah Lain-lain
21 RpBruto Double 12,0 Rupiah Bruto
22 RpRestitusi Double 12,0 Rupiah Restitusi
23 RpMaterai Double 12,0 Rupiah Materai
24 RpTag Double 12,0 Rupiah Tagihan
25 Bulan VarChar 2 Bulan Rekening
26 Tahun VarChar 4 Tahun Rekening
Langkah selanjutnya adalah melakukan proses cleansing data menggunakan Pentaho Data Integration. Data Integration di Pentaho dikenal juga dengan istilah ETL (Extract, Transform and Load) yang akan menjembatani kompleksitas proses cleansing data dengan beberapa tahapan sebagai berikut:
1. Instalasi MySQL Front dan membuka MySQL Front sebagai GUI tool.
Pentaho BI Enterprise Edition secara default telah terinstal database MySQL. Perintah manajemen database meskipun dapat dilakukan melalui command line, tetapi untuk memudahkan dapat diinstal MySQL GUI tools yang akan digunakan sebagai interface untuk melakukan manajemen atau manipulasi ke database MySQL. Di sini kami menggunakan software freeware yaitu MySQL Front yang cukup memadai untuk kebutuhan percobaan ini.
Setelah MySQL Front terinstal, pertama kali menjalankan MySQL, yang harus dilakukan adalah setting untuk connection dan login. Ini akan tersimpan sebagai profile untuk membuat session koneksi ke database MySQL. Profile session yang digunakan dalam percobaan ini seperti terlihat pada gambar di bawah ini.
22 Sylvia Jane Annatje Sumarauw
Gambar 7. Profile session MySQL
Jika session dibuka, maka yang pertama kali tampil adalah jendela login seperti pada gambar di bawah ini.
Gambar 8. Jendela Login ke database MySQL
Setelah login akan tampil MySQL Object Browser seperti terlihat pada gambar di bawah ini.
Gambar 9. MySQL Object Browser dengan database hibernata sebagai default database
23 Monograf Pentaho Business Intelligence
2. Langkah selanjutnya adalah membuat tabel untuk data pelanggan pada database hibernate dan tabel-tabel referensinya. Skenario desain tabel-tabel dan relasinya dapat dilihat pada gambar di bawah ini.
Gambar 10. Desain tabel-tabel dan relasinya
3. Pada MySQL Front, tabel-tabel tersebut dapat dibuat secara langsung melalui perintah SQL Query sebagai berikut:
Gambar 11. SQL Query untuk membuat tabel referensi unit (tblunit)
24 Sylvia Jane Annatje Sumarauw
Gambar 12. SQL Query untuk membuat tabel referensi sub-unit (tblsubunit)
Gambar 13. SQL Query untuk membuat tabel referensi tarif dan daya (tbltarif)
Gambar 14. SQL Query untuk membuat tabel referensi bulan (tblbulan)
25 Monograf Pentaho Business Intelligence
Gambar 15. SQL Query untuk membuat tabel data pelanggan (tblpelanggan)
4. Tabel-tabel referensi diisi dengan nilai-nilai referensi.
Pengisian tblbulan dapat dilakukan menggunakan perintah SQL Query sebagai berikut:
Gambar 16. SQL Query untuk mengisi tabel referensi “tblunit”
Gambar 17. Isi dari “tblunit”
26 Sylvia Jane Annatje Sumarauw
Gambar 18. SQL Query untuk mengisi tabel referensi
“tblsubunit”
Gambar 19. Isi dari “tblunit”
Gambar 20. SQL Query untuk mengisi tabel referensi “tblbulan”
Bulan NamaBulan 01 Januari 02 Februari
03 Maret
04 April
05 Mei
06 Juni
07 Juli
08 Agustus
09 September
10 Oktober
11 Nopember
12 Desember
Gambar 21. Isi dari “tblbulan”
27 Monograf Pentaho Business Intelligence
Pada tbltarif, pengisian dapat dilakukan menggunakan perintah SQL Query sebagai berikut: (eksekusi perintah dilakukan satu persatu).
Gambar 22. SQL Query untuk mengisi tabel referensi “tbltarif”
Tarif DayaMin DayaMax Keterangan
B1 0 450 BISNIS KECIL
B1 450 900 BISNIS KECIL
B1 900 1300 BISNIS KECIL B1 1300 200000 BISNIS KECIL B2 3500 200000 BISNIS SEDANG B3 200000 99999999 BISNIS BESAR
I1 0 450 INDUSTRI RUMAH TANGGA
I1 450 900 INDUSTRI RUMAH TANGGA I1 900 1300 INDUSTRI RUMAH TANGGA I1 1300 2200 INDUSTRI RUMAH TANGGA
I1 2200 14000 INDUSTRI RUMAH TANGGA
I2 14000 200000 INDUSTRI SEDANG I3 200000 99999999 INDUSTRI SEDANG I4 200000 99999999 INDUSTRI BESAR
P1 0 450 GEDUNG PEMERINTAH KECIL/SEDANG P1 450 900 GEDUNG PEMERINTAH KECIL/SEDANG P1 900 1300 GEDUNG PEMERINTAH KECIL/SEDANG
28 Sylvia Jane Annatje Sumarauw
P1 1300 2200 GEDUNG PEMERINTAH KECIL/SEDANG P1 2200 200000 GEDUNG PEMERINTAH KECIL/SEDANG P2 200000 99999999 GEDUNG PEMERINTAH BESAR
P3 0 99999999 PENERANGAN JALAN UMUM
R1 0 450 RUMAH TANGGA SANGAT KECIL
R1 450 900 RUMAH TANGGA SANGAT KECIL R1 900 1300 RUMAH TANGGA SANGAT KECIL R1 1300 2200 RUMAH TANGGA SANGAT KECIL
R2 2200 200000 RUMAH TANGGA MENENGAH
R3 2200 99999999 RUMAH TANGGA BESAR
S1 0 220 PEMAKAI SANGAT KECIL
S2 220 450 BADAN SOSIAL KECIL/SEDANG S2 450 900 BADAN SOSIAL KECIL/SEDANG S2 900 1300 BADAN SOSIAL KECIL/SEDANG S2 1300 2200 BADAN SOSIAL KECIL/SEDANG S2 2200 200000 BADAN SOSIAL KECIL/SEDANG S3 200000 99999999 BADAN SOSIAL BESAR
Gambar 23. Isi “tbltarif”
5. Setelah tabel-tabel referensi siap, maka langkah selanjutnya adalah melakukan import data pelanggan dari file-file DIL yang ada ke tabel “tblpelanggan”. Tabel-tabel referensi digunakan untuk menjaga validasi data. Dalam percobaan ini, tblpelanggan adalah merupakan tabel target atau tabel output dalam rangkaian proses ETL atau data integration yang akan dibahan pada bagian V. Langkah ini sekaligus untuk menguji validasi data pelanggan sebagai langkah akhir proses cleansing data.
Terlebih dahulu di-copy-kan file-file DIL ke virtual machine ke sebuah folder yang pada percobaan ini diletakkan pada folder
”C:\Pentaho\Data\...” yang pada Windows Explorer akan tampak seperti pada gambar di bawah ini.
29 Monograf Pentaho Business Intelligence
Gambar 24. Import Text File ke MySQL
31
Langkah selanjutnya adalah menjalankan proses ETL yang harus dipersiapkan terlebih dahulu menggunakan tool Data Integration.
Sebelum menjalankan tool Data Integration, instal terlebih dahulu Java Development Kit versi 6.
Mengakses Pentaho Data Integration dilakukan seperti pada gambar di bawah ini.
Gambar 25. Akses design tool “Data Integration”