Perancangan dan Implementasi Aplikasi Etl Untuk Data Warehouse.

Teks penuh

(1)

KOMPETENSI REKAYASA PERANGKAT LUNAK

SKRIPSI

HALAMAN JUDUL

MADE MAHADIPTA NIM. 1208605078

PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA

(2)

iii

LEMBAR PENGESAHAN TUGAS AKHIR

Judul : Perancangan Dan Implementasi Aplikasi ETL Untuk Data

Warehouse

Kompetensi : Rekasaya Prangkat Lunak

Nama : Made Mahadipta

NIM : 1208605078

Tanggal Seminar : 25 Juli 2016

Disetujui Oleh :

Pembimbing I Penguji I

Agus Muliantara, S.Kom., M.Kom. NIP. 198006162005011001

I Gede Santi Astawa, S.T.,M.Cs. NIP. 198012062006041003

Pembimbing II Penguji II

Made Agung Raharja, S.Si, M.Cs. NIP. 1975010220130122003

Ida Bagus Made Mahendra, S.Kom, M.Kom. NIP. 198006212008121002

Penguji III

Luh Arida Ayu Rahning Putri, S.Kom., M.Cs. NIP. 198209182008122002

Mengetahui,

Jurusan Ilmu Komputer FMIPA UNUD Ketua,

(3)

KOMPETENSI REKAYASA PERANGKAT LUNAK

SKRIPSI

HALAMAN JUDUL

MADE MAHADIPTA NIM. 1208605078

PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA

(4)

ii

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH

Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul:

……… ………

Nama : Made Mahadipta

NIM : 1208605078

Program Studi : Teknik Informatika

E-mail : made.mahadipta@gmail.com

Nomor telp/HP : 087861556001

Alamat : Banjar Jelantik Mamoran, Desa Tojan, Klungkung, Bali

Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun

internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan

untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari

terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya,

maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan

tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor

17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan

Tinggi.

Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat

dipergunakan bilamana diperlukan.

Jimbaran, Juli 2016

Yang membuat pernyataan,

(Made Mahadipta) NIM. 1208605078

Perancangan dan Implementasi Aplikasi ETL

(5)

iii

LEMBAR PENGESAHAN TUGAS AKHIR

Judul : Perancangan Dan Implementasi Aplikasi ETL Untuk Data

Warehouse

Kompetensi : Rekasaya Prangkat Lunak

Nama : Made Mahadipta

NIM : 1208605078

Tanggal Seminar : 25 Juli 2016

Disetujui Oleh :

Pembimbing I Penguji I

Agus Muliantara, S.Kom., M.Kom. NIP. 198006162005011001

I Gede Santi Astawa, S.T.,M.Cs. NIP. 198012062006041003

Pembimbing II Penguji II

Made Agung Raharja, S.Si, M.Cs. NIP. 1975010220130122003

Ida Bagus Made Mahendra, S.Kom, M.Kom. NIP. 198006212008121002

Penguji III

Luh Arida Ayu Rahning Putri, S.Kom., M.Cs. NIP. 198209182008122002

Mengetahui,

Jurusan Ilmu Komputer FMIPA UNUD Ketua,

(6)

iv

Judul : Perancangan Dan Implementasi Aplikasi ETL Untuk Data Warehouse

Nama : Made Mahadipta

NIM : 1208605078

Pembimbing I : Agus Muliantara, S.Kom, M.Kom

Pembimbing II : Made Agung Raharja, S.Si., M.Cs

ABSTRAK

Perkembangan teknologi informasi pada era globalisasi ini sedang melaju dan tumbuh dengan pesatnya. Tuntutan akan tersedianya informasi bagi pengguna informasi tersebut harus relevan, tepat waktu dan akurat. Bertolak dari hal tersebut manusia mempunyai inovasi-inovasi untuk membuat suatu sistem informasi yang menunjang kegiatan operasional mereka. Dikarenakan banyak kegiatan operasional yang dilakukan maka data transaksi operasional akan semakin banyak pula. Besarnya transaksi yang dilakukan oleh sistem informasi operasional menyebabkan data yang disimpan dalam database menjadi besar sehingga menimbulkan suatu masalah yaitu proses query untuk mendapatkan informasi berupa summary menjadi lambat dan membebani server karena beban proses transaksi dan proses analisis masih dalam satu server.

Data warehouse merupakan sebuah solusi sistem informasi yang digunakan untuk menampung semua data summary dari sistem informasi operasional sehingga mampu menghasilkan report berupa summary dengan proses query yang cepat. Untuk memudahkan pembuatan data warehouse, dibutuhkan aplikasi dinamis sebagai penghubung atau middleware yang bertugas membantu pengolahan data sebelum data tersebut digunakan oleh data warehouse. Aplikasi ini disebut ETL (extraction, transformation, loading). Keberadaan ETL ini akan menjadi pondasi dari data warehouse. Keberhasilan mengembangkan aplikasi ETL menggunakan metode SDLC (System Development Life Cycle) serta database Oracle dengan fungsi PL/SQL ini mampu menghasilkan aplikasi ETL yang dinamis. Dinamis mempunyai arti proses dalam ETL dalam data warehouse tersebut bisa disesuaikan oleh pengguna yang menggunakan aplikasi ini. Hasil evaluasi pengujian terhadap sistem dengan menggunakan black box sebesar 95%, dimana dengan menggunaan PL/SQL membuat proses transformasi bisa dilakukan sesuai kebutuhan pengguna tanpa harus melakukan perubahan terhadap kode program aplikasi dan Konfigurasi yang dilakukan pada proses ETL sangat menentukan proses ETL yang akan terjadi dalam sistem.

(7)

v

Title : Perancangan Dan Implementasi Aplikasi ETL Untuk Data

Warehouse

Name : Made Mahadipta

Registration : 1208605078

First Supervisor : Agus Muliantara, S.Kom, M.Kom

Second Supervisor : Made Agung Raharja, S.Si., M.Cs

ABSTRACT

The development of information technology in this era of globalization is speeding and growing rapidly. The demand for the availability of information for users must be relevant, timely and accurate. As a result, humans have innovations to create an information system to support their operations. Due to many operations performed, the data of the transactions will increase. The amount of transactions performed by the operational information system resulted in the data stored in the database becomes large, causing a problem namely the query process to obtain summary information to become slow and burdensome to server because load transaction processing and analysis processes are still in one server.

Data warehouse is an information system solution utilized to hold all data summary of operational information system in order to produce a summary report form with the faster query process. To facilitate the production of data warehouse, it takes an ETL application as an interface or middleware assisting the process of data before being applied by the data warehouse. However, ETL application in the market is not dynamic enough to address all the needs of dynamic data processing for the data warehouse in terms of making viewing data and dimensional modeling. Thus, this study was designed to implement a dynamic ETL application as well as to combine ETL application with PL / SQL. By PL / SQL, it would be easier to determine how the data processing is accomplished to support the needs of data warehouse. In addition, the ETL application also features the dynamic data viewing.

The success of developing ETL application using SDLC (System Development Life Cycle) as well as Oracle databases with the functions of PL / SQL was capable of producing a dynamic ETL application. Dynamic means that the processes in the ETL of data warehouse ETL can be customized by users who use this application. The results of evaluation testing of the system by using the black box at 95%, which by the use PL / SQL made the transformation process can be carried out according to the user needs without having to make changes to the code of the application program and configuration performed on the ETL process will determine the ETL process that will take place in the system.

(8)

vi

KATA PENGANTAR

Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa/Ida Sang Hyang Widhi Wasa atas karunia-Nya sehingga penulis dapat menyelesaikan proposal tugas akhir ini. Proposal tugas akhir yang berjudul “Perancangan Dan Implementasi Aplikasi Etl untuk Data Warehouse” ini disusun sebagai syarat untuk memenuhi sebagian persyaratan menyelesaikan Program Sarjana S-1 pada Jurusan Ilmu Komputer Universitas Udayana.

Dalam penyusunan Proposal Tugas Akhir ini, penulis mendapatkan petunjuk dan bimbingan dari berbagai pihak sehingga dapat diselesaikan dengan baik. Pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada segenap pihak yang telah membantu, antara lain :

1. Seluruh keluarga besar yang telah memberikan dukungan khususnya bapak dan ibu Drs. I Made Suwista dan ibu Dra.Ni Made Suasrani selaku orang tua yang telah memberikan semangat, doa restu, dan fasilitas sehingga penulis dapat berkonsentrasi dalam menyelesaikan tugas akhir ini.

2. Bapak Agus Muliantara, S.Kom., M.Kom. Selaku Ketua Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana sekaligus sebagai Pembimbing I yang telah meluangkan waktu untuk memberikan bimbingan, saran dan masukan dalam penyempurnaan Tugas Akhir ini.

3. Bapak Made Agung Raharja, S.Si, M.Cs. Selaku Pembimbing II yang telah banyak membantu dan meluangkan waktu untuk penyempurnaan Tugas Akhir ini.

4. Bapak-bapak dan Ibu-ibu dosen di Jurusan Ilmu Komputer yang telah memberikan masukan, saran, dan nasehat guna kelengkapan Tugas Akhir ini.

5. Seluruh rekan-rekan mahasiswa di Jurusan Ilmu Komputer yang sudah banyak membantu dalam memberikan saran, kritik, dan pemecahan masalah selama proses pelaksanaan penelitian.

6. Terima kasih yang sebesar-besarnya kepada Ni Nengah Muriani, S.Pd.yang telah memberikan semangat, dukungan, menemani penulis dalam menyusun laporan tugas akhir ini serta menjadi kekasih yang baik untuk penulis selama ini.

Penulis menyadari sepenuhnya bahwa Proposal Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu, segala bentuk kritik dan saran yang konstruktif dari berbagai pihak sangat penulis hargai dan harapkan. Akhir kata, semoga Proposal Tugas Akhir ini dapat bermanfaat dalam pengembangan ilmu pengetahuan dan teknologi khususnya dan masyarakat pada umumnya.

Bukit Jimbaran, Juli 2015

(9)

vii

DAFTAR ISI

HALAMAN JUDUL ... i

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH ... ii

LEMBAR PENGESAHAN TUGAS AKHIR ... iii

ABSTRAK ... iv

1.6. Metodologi Penelitian ... 4

1.6.1. Desain Penelitian ... 4

1.6.2. Experimen dan Pengujian ... 4

1.6.3. Evaluasi dan Validasi Hasil ... 5

BAB II TINJAUAN PUSTAKA ... 6

2.1. Konsep Data Warehouse ... 6

2.2. Karakteristik Data Warehouse ... 6

2.3. Arsitektur Data Warehouse ... 9

2.4. ETL Dalam Data Warehouse ... 10

2.5. Oracle ... 13

2.6. MySQL ... 15

(10)

viii

2.8. SQL Server ... 21

2.9. Visual Studio 2013 ... 23

2.10. SDLC (Systems Development Life Cycle) ... 24

2.11. Strategi Pengujian Prangkat Lunak... 25

BAB III ANALISIS DAN PERANCANGAN ... 27

3.1. Analisis Kebutuhan ... 27

3.1.1. Kebutuhan Fungsional ... 27

3.1.2. Kebutuhan Non-Fungsional ... 28

3.2. Perancangan DFD (Data Flow Diagram) ... 29

3.2.1. Context Diagram ... 29

3.2.2. DFD Level 0 ... 30

3.2.3. DFD Level 1 ... 31

3.3. Perancangan Entity Relationship Diagram (ERD) ... 37

3.3.1. Drajat Relasi ... 39

3.4. Perancangan Form Aplikasi... 41

3.4.1. Tampilan Form Awal Aplikasi ... 41

3.4.2. Tampilan Form Connection ... 42

3.4.3. Tampilan Form Extraction ... 43

3.4.4. Tampilan Form Helper ... 45

3.4.5. Tampilan Form Transformation and Loading ... 46

3.4.6. Tampilan Form Data Mart ... 49

3.5. Perancangan Skenario Pengujian ... 50

BAB IV HASIL DAN PEMBAHASAN ... 52

4.1. Lingkungan Perancangan dan Implementasi Aplikasi ... 52

4.2. Implementasi Database ... 52

4.3. Implementasi Antarmuka ... 61

4.3.1. Implementasi Form Awal Aplikasi ... 61

4.3.2. Implementasi Form Connection ... 63

4.3.3. Implementasi Form Extraction ... 63

4.3.4. Implementasi Form Helper ... 66

4.3.5. Implementasi Form Transformation and Loading ... 68

(11)

ix

4.4. Implementasi Program ... 77

4.5. Pengujian Perangkat Lunak ... 99

4.5.1. Pengujian Fungsionalitas Sistem (Black Box) ... 99

4.5.2. Pengujian Koneksi ke Sistem Sumber ... 101

4.5.3. Pengujian Proses Ekstraksi ... 103

4.5.4. Pengujian Proses Cleaning ... 110

4.5.5. Pengujian Proses Transformasi ... 114

4.5.6. Pengujian Proses Viewing Data ... 119

BAB V KESIMPULAN DAN SARAN ... 125

5.1. Kesimpulan ... 125

5.2. Saran ... 125

DAFTAR PUSTAKA ... 126

(12)

x

DAFTAR TABEL

Tabel 2.1. Perbedaan data operasional dan data warehouse ... 7

Tabel 2.2. Tipe data oracle ... 14

Tabel 3.1. Kebutuhan Fungsional ... 27

Tabel 3.2. Ceklist Skenario Black Box Testing ... 50

Tabel 4.1. Contoh inputan dari admin langkah ke-1, 4, 7 dan ke-10 ... 80

Tabel 4.2. Contoh inputan dari admin langkah ke-2, 5, 8 dan ke-11 ... 80

Tabel 4.3. Contoh inputan dari admin langkah ke-3, 6, 9 dan ke-12 ... 81

Tabel 4.4. Inputan dari Admin Create Dimension Table ... 87

Tabel 4.5. Inputan dari Admin Create Fact Table ... 88

Tabel 4.6. Inputan ke-1 dari Admin Create Dimension Table langkah ke-1 ... 89

Tabel 4.7. Inputan ke-2 dari Admin Create Dimension Table langkah ke-1 ... 89

Tabel 4.8. Inputan ke-3 dari Admin Create Dimension Table langkah ke-1 ... 89

Tabel 4.9. Inputan chartreoisitory langkahke 1 dari admin ... 92

Tabel 4.10. Inputan chartOrder By langkah ke 2 dari admin ... 93

Tabel 4.11. Inputan chartOrder By Data Limit langkahke 2 dari admin ... 93

Tabel 4.12. Inputan chart parameter langkah ke 3 dari admin ... 94

Tabel 4.13. Inputan tabular reoisitory langkahke 1 dari admin ... 96

Tabel 4.14. Inputan tabularOrder By langkah ke 2 dari admin ... 97

Tabel 4.15. Inputan tabular Order By Data Limit langkah ke 2 dari admin ... 97

Tabel 4.16. Inputan tabular parameter langkah ke 3 dari admin ... 98

Tabel 4.17. Ceklist Pengujian Kebutuhan Black Box ... 99

(13)

xi

DAFTAR GAMBAR

Gambar 2.1. Arsitektur data warehouse (Sumber: Kimball, 2004) ... 9

Gambar 2.2. Arsitektur ETL (Sumber : Kimball, 2004) ... 11

Gambar 2.3. Metode SDLC (Systems Development Life Cycle) ... 24

Gambar 3.1. Context Diagram Sistem ... 29

Gambar 3.2. DFD level 0 Aplikasi ETL ... 30

Gambar 3.3. DFD Level 1 – Proses Koneksi ... 31

Gambar 3.4. DFD Level 1 – Proses Ekstraksi ... 32

Gambar 3.5. DFD Level 1 – Proses Transformasi ... 33

Gambar 3.6. DFD Level 1 – Proses Loading ... 34

Gambar 3.7. DFD Level 1 – Proses Data Mart Viewing ... 35

Gambar 3.8 Entity Relationship Diagram (ERD) bagian 1 ... 37

Gambar 3.9 Entity Relationship Diagram (ERD) bagian 2 ... 38

Gambar 3.10 Entity Relationship Diagram (ERD) bagian 3 ... 39

Gambar 3.11. Tampilan Form Awal Aplikasi ... 41

Gambar 3.12. Tampilan FormConnectionProfile ... 42

Gambar 3.13. Tampilan Form Create Extraction Profile ... 43

Gambar 3.14. Tampilan Form Database Structure ... 44

Gambar 3.15. Tampilan Form Extraction Proses ... 44

Gambar 3.16. Tampilan Form Extraction Summary ... 45

Gambar 3.17. Tampilan Form Extraction, Dimension And Fact Table ... 45

Gambar 3.18. Tampilan Form Checking Data ... 46

Gambar 3.19. Tampilan Form Create Data Warehouse Table ... 47

Gambar 3.20. Tampilan Form Create Dimension Table ... 47

Gambar 3.21. Tampilan Form Create Transformation Library ... 48

Gambar 3.22. Tampilan Form Execute Transformation Library ... 48

Gambar 3.23. Tampilan Form Create Data Mart (Profile – Step 1 – Step 2) ... 49

Gambar 3.24. Tampilan Form Create Data Mart (Step 3 Tabular dan Chart) ... 49

(14)

xii

Gambar 4.1. Sekema Database Aplikasi ETL ... 53

Gambar 4.2. Tabel ETL_CONNECTION_DB_TYPE ... 54

Gambar 4.3. Tabel ETL_CONNECTION_POOL ... 54

Gambar 4.4. Tabel ETL_EXTRACTION_PROFILE ... 55

Gambar 4.5. Tabel ETL_EXTRACTION_PROFILE_DETAIL ... 55

Gambar 4.6. Tabel ETL_CLEANING_CUSTOM_PROFILE ... 56

Gambar 4.7. Tabel ETL_TRANSFORMATION_PROFILE ... 56

Gambar 4.8. Tabel ETL_VIEWING_TABLE_PROFILE ... 57

Gambar 4.9. Tabel ETL_VIEWING_CHART_PROFILE ... 57

Gambar 4.10. Tabel ETL_VIEWING_TYPE ... 58

Gambar 4.11. Tabel ETL_VIEWING_QUERY_REPOSITORY ... 58

Gambar 4.12. Tabel ETL_VIEWING_QUERY_JOIN ... 59

Gambar 4.13. Tabel ETL_VIEWING_QUERY_ORDER ... 60

Gambar 4.14. Tabel ETL_VIEWING_QUERY_GROUP ... 60

Gambar 4.15. Tabel ETL_VIEWING_QUERY_WHERE ... 61

Gambar 4.16. Implementasi Form Awal Aplikasi ... 61

Gambar 4.17. Implementasi FormConnectionProfile ... 63

Gambar 4.18. Implementasi Form Create Extraction Profile ... 64

Gambar 4.19. Implementasi Form Database Structure ... 64

Gambar 4.20. Implementasi Form Extraction Proses ... 65

Gambar 4.21. Implementasi Form Extraction Summary ... 66

Gambar 4.22. Implementasi Form Extraction, Dimension And Fact Table... 66

Gambar 4.23. Implementasi Form Checking Data ... 67

Gambar 4.24. Implementasi Form Create Data Warehouse Table ... 68

Gambar 4.25. Implementasi Form Create Dimension Table ... 69

Gambar 4.26. Implementasi Form Create Transformation Library ... 70

Gambar 4.27. Implementasi Form Execute Transformation Library ... 70

Gambar 4.28. Implementasi Create Data Mart Tabular (View Profile) ... 71

Gambar 4.29. Implementasi Create Data Mart Tabular (Step 1) ... 71

Gambar 4.30. Implementasi Create Data Mart Tabular (Step 2) ... 72

(15)

xiii

Gambar 4.32. Implementasi Create Data Mart Chart (View Profile) ... 73

Gambar 4.33. Implementasi Create Data Mart Chart (Step 1) ... 74

Gambar 4.34. Implementasi Create Data Mart Chart (Step 2) ... 75

Gambar 4.35. Implementasi Create Data Mart Chart (Step 3) ... 75

Gambar 4.36. Implementasi Viewing Data Mart Tabular ... 76

Gambar 4.37. Implementasi Viewing Data Mart Chart ... 76

Gambar 4.38. Proses CreateConnection Profile ... 77

Gambar 4.39. Proses CreateExtraction Profile ... 79

Gambar 4.40. Proses Extraction hingga Extraction Summary ... 82

Gambar 4.41. Proses Cleaning Extraction Data – Replace Value ... 85

Gambar 4.42. Proses CreateDataWarehouseTableDimension dan Fact ... 86

Gambar 4.43. Proses Create Dimension Table – Reslt Dimension ... 88

Gambar 4.44. Proses Create Transformation Library... 89

Gambar 4.45. Proses Execute Transformation Library ... 91

Gambar 4.46. Proses Create Data Mart Chart (langkah1) ... 92

Gambar 4.47. Proses Create Data Mart Chart (langkah2) ... 93

Gambar 4.48. Proses Create Data Mart Chart (langkah 3) ... 94

Gambar 4.49. Hasil Proses Viewing Data Mart Chart ... 95

Gambar 4.50. Proses Viewing Data Mart Tabular (Step 1) ... 96

Gambar 4.51. Proses Viewing Data Mart Tabular (langkah 2) ... 97

Gambar 4.52. Proses Viewing Data Mart Tabular (langkah 3) ... 98

Gambar 4.53. Hasil Proses Viewing Data Mart Tabular ... 99

Gambar 4.54. Menu konfigurasi koneksi sistem sumber ... 101

Gambar 4.55. Pembuatan konfigurasi pada server MySQL ... 102

Gambar 4.56. Pemanggilan profil koneksi ... 103

Gambar 4. 57. Pemilihan database dan tabel pada sistem sumber ... 103

Gambar 4.58. Pembuatan profil ekstraksi ... 104

Gambar 4.59. Pemanggilan profil ekstraksi ... 105

Gambar 4.60. Proses ekstraksi telah selesai ... 105

(16)

xiv

Gambar 4.63. Hasil ringkasan ekstraksi ... 107

Gambar 4.64. Hasil dari table destination yang berbeda ... 108

Gambar 4.65. Kondisi awal pada tabel target ... 109

Gambar 4.66. Hasil ekstraksi akhir pada tabel target ... 109

Gambar 4.67. Hasil dari tabel sumber dan target sama ... 109

Gambar 4.68. Pesan error saat koneksi ke sistem sumber terputus ... 110

Gambar 4.69. Menu cleaning data ... 110

Gambar 4.70. Konfigurasi pada cleaning date... 111

Gambar 4.71. Hasil dari proses cleaningdate ... 111

Gambar 4.72. Konfigurasi pada cleaningnullvalue... 112

Gambar 4.73. Hasil proses clening null value... 112

Gambar 4.74. Konfigurasi pada cleaningreplace value ... 113

Gambar 4.75. Hasil proses clening replace value ... 113

Gambar 4.76. Pembuatan library PL/SQL ... 115

Gambar 4.77. Contoh tabel pada data warehouse ... 116

Gambar 4.78. Contoh tabel hasil ekstraksi dari sistem sumber ... 116

Gambar 4.79. Konfigurasi pembuatan tabel dimensi ... 117

Gambar 4.80. Isi data yang akan ditransfer ke tabel dimensi ... 118

Gambar 4.81. Konfigurasi pada proses transforrmasi ... 118

Gambar 4.82. Hasil dari proses transformasi ... 119

Gambar 4.83. Konfigurasi viewing data dalam bentuk tabel (langkah ke-1) ... 120

Gambar 4.84. Konfigurasi viewing data dalam bentuk tabel (langkah ke-2) ... 120

Gambar 4.85. Konfigurasi viewing data dalam bentuk tabel (langkah ke-3) ... 121

Gambar 4.86. Hasil dari proses konfigurasi querystring ... 121

Gambar 4.87. Pemanggilan profil viewingdata dalam bentuk grid ... 122

Gambar 4.88. Konfigurasi awal pada viewingdata dalam bentuk grafik ... 123

Gambar 4.89. Konfigurasi menentukan orderby ... 123

Gambar 4.90. Konfigurasi untuk parameter grafik yang ditampilkan ... 124

(17)

xv

DAFTAR LAMPIRAN

(18)

xvi

DAFTAR KODE

Listing Code 4.1. Kode querysave data connection ... 78

Listing Code 4.2. Kode query menampilkan nama column dari tabel ... 80

Listing Code 4.3. Kode query insert into ke tabel etl_extraction_profile ... 81

Listing Code 4.4. Kode query insert into ke tabel etl_extraction_profile_detail .. 81

Listing Code 4.5. Kode query extraction process ... 83

Listing Code 4.6. Kode query Create Table In Oracle ... 83

Listing Code 4.7. Kode Generate Insert Sql query string untuk insert data ... 83

Listing Code 4.8. Kode Insert To Oracle ... 84

Figur

Memperbarui...

Referensi

Memperbarui...