• Tidak ada hasil yang ditemukan

Mempersiapkan Data

Dalam dokumen monograf - pentaho business intelligence (Halaman 30-48)

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”

Dalam dokumen monograf - pentaho business intelligence (Halaman 30-48)

Dokumen terkait