+ All Categories
Home > Documents > DATA WAREHOUSE DESIGN AND IMPLEMENTATION DATA ...

DATA WAREHOUSE DESIGN AND IMPLEMENTATION DATA ...

Date post: 25-Feb-2022
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
12
LAPORAN KERJA MAGANG DATA WAREHOUSE DESIGN AND IMPLEMENTATION UNTUK DATA VISUALIZATION DI PHI INTEGRATION Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik Ellianto 00000015263 PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA TANGERANG 2019
Transcript

LAPORAN KERJA MAGANG

DATA WAREHOUSE DESIGN AND IMPLEMENTATION UNTUK

DATA VISUALIZATION DI PHI INTEGRATION

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar

Sarjana Teknik

Ellianto

00000015263

PROGRAM STUDI TEKNIK KOMPUTER

FAKULTAS TEKNIK DAN INFORMATIKA

UNIVERSITAS MULTIMEDIA NUSANTARA

TANGERANG

2019

PERNYATAAN TIDAK MELAKUKAN PLAGIAT

Dengan ini saya:

Nama : Ellianto

NIM : 00000015263

Program Studi : Teknik Komputer

menyatakan bahwa saya telah melakukan praktik kerja magang di:

Nama Perusahaan : PHI Integration

Divisi / Bidang : Data Engineer

Alamat : Ruko Bolsena, Blok A/31, Paramount Serpong

Periode Magang : Januari 2019 - Mei 2019

Pembimbing Lapangan : Elita Marpaung

Dan bahwa laporan kerja magang yang berjudul Data Warehouse Design and

Implementation untuk Data Visualization di PHI Integration ini adalah karya

ilmiah saya sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain

atau lembaga lain. Semua karya ilmiah orang lain atau lembaga lain yang dirujuk

dalam laporan kerja magang ini telah disebutkan sumber kutipannya serta

dicantumkan di Daftar Acuan.

Jika di kemudian hari terbukti ditemukan kecurangan / penyimpangan, baik

dalam pelaksanaan kerja magang maupun dalam penulisan laporan kerja magang,

saya bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata

kuliah Kerja Magang yang telah saya tempuh.

Tangerang, 20 November 2019

Ellianto

ii

iii

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa karena atas rahmat dan

karunia-Nya, penulis dapat menyelesaikan laporan kerja magang berjudul ”DATA

WAREHOUSE DESIGN AND IMPLEMENTATION UNTUK DATA

VISUALIZATION DI PHI INTEGRATION”.

Laporan kerja magang ini diajukan kepada Universitas Multimedia

Nusantara untuk memenuhi salah satu syarat kelulusan Program Strata I Program

Studi Teknik Komputer Fakultas Teknik dan Informatika pada universitas tersebut.

Terselesaikannya laporan kerja magang ini tidak terlepas dari bimbingan,

bantuan, dan dukungan yang penulis dapatkan ketika menjalankan kerja magang.

Oleh karena itu, penulis juga mengucapkan terima kasih kepada:

1. Dr. Ninok Leksono, Rektor Universitas Multimedia Nusantara, yang

memberi inspirasi bagi penulis untuk berprestasi;

2. Friska Natalia, Ph.D, Dekan Fakultas Teknik dan Informatika Universitas

Multimedia Nusantara yang menaungi Program Studi Teknik Komputer

Universitas Multimedia Nusantara;

3. Samuel, M.T.I., Ketua Program Studi Teknik Komputer Universitas

Multimedia Nusantara, yang menyemangati dan menghibur penulis dalam

proses penulisan laporan;

4. Dareen K. Halim, M.Eng.Sc., Dosen Pembimbing Magang Universitas

Multimedia Nusantara yang sedia selalu untuk berkonsultasi dan

memberikan masukan dan saran;

5. Seluruh dosen Program Studi Teknik Komputer Universitas Multimedia

Nusantara yang telah membimbing penulis selama kegiatan perkuliahan;

6. Seluruh staf PHI Integration, terutama Bapak Feris Thia, Ibu Elita Marpaung,

Bapak Mulyana, Bapak Victor Gunawan, Bapak Stefanus, dan Ibu Rheny,

yang telah membuat program kerja magang penulis dapat berjalan dengan

iv

lancar;

7. Ibunda Susi Khelima dan kakak penulis, Ellis Anggreni, yang memberikan

semangat dan dukungan tanpa henti;

8. Teman baik penulis, Rara yang senantiasa menyemangati dan mendukung

penulis;

9. Teman-teman Teknik Komputer angkatan 2016 yang menjadi teman

seperjuangan selama masa berkuliah dan melakukan program kerja magang;

dan

10. Seluruh pihak yang tidak disebutkan satu per satu yang telah membantu

penulisan laporan magang ini baik secara langsung maupun tidak langsung.

Semoga laporan kerja magang ini dapat bermanfaat, baik sebagai sumber

informasi, maupun sebagai inspirasi bagi para pembaca.

Tangerang, 20 November 2019

Ellianto

v

ABSTRAK

Laporan magang ini mencakup program magang yang dilaksanakan di PHI

Integration. Kegiatan yang dilakukan selama kerja magang meliputi business

assessment untuk mengidentifikasi kebutuhan dan permasalahan klien,

perancangan ETL Process untuk mengintegrasikan keseluruhan data klien ke

dalam sebuah data warehouse, perancangan data cube untuk meningkatkan

kecepatan dan efisiensi dari proses-proses aggregasi, dan perancangan dashboard

untuk keperluan visualisasi data klien. Perancangan ETL Process dilakukan

menggunakan Pentaho Data Integration, penyusunan data cube dilakukan dengan

SQL Server Analysis Services, dan perancangan dashboard dilakukan dengan

Microsoft Power BI. Keseluruhan proses dilakukan untuk mengutilisasi data-data

dari proses bisnis klien supaya menjadi lebih berguna dan dapat mendukung

pengambilan keputusan bisnis oleh atasan divisi ataupun bagian manajemen. Hasil

akhir data sudah cukup informatif di dalam dashboard dan dapat diproses dengan

cepat, akan tetapi utilisasi informasi yang ditampilkan masih belum maksimal.

Untuk memaksimalkan utilisasi informasi tersebut, diperlukan peran dari business

analyst ataupun data scientist untuk menemukan keterkatian antar informasi dan

data yang ditampilkan dengan komponen bisnis klien.

Kata Kunci: Data Warehouse, ETL Processing, Visualisasi Data.

vi

DAFTAR ISI

PERNYATAAN TIDAK MELAKUKAN PLAGIAT ii

PENGESAHAN LAPORAN KERJA MAGANG iii

KATA PENGANTAR iv

ABSTRAK vi

DAFTAR ISI vii

DAFTAR GAMBAR x

DAFTAR LAMPIRAN xii

BAB I PENDAHULUAN 1

1.1 Latar Belakang . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Tujuan Kerja Magang . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2.1 Tujuan Umum . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2.2 Tujuan Khusus . . . . . . . . . . . . . . . . . . . . . . . . 2

1.3 Waktu dan Prosedur Magang . . . . . . . . . . . . . . . . . . . . . 2

BAB II GAMBARAN UMUM PERUSAHAAN 4

2.1 Deskripsi Singkat Perusahaan . . . . . . . . . . . . . . . . . . . . . 4

2.2 Visi dan Misi Perusahaan . . . . . . . . . . . . . . . . . . . . . . . 5

2.2.1 Visi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2.2 Misi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

vii

2.3 Struktur Organisasi Perusahaan . . . . . . . . . . . . . . . . . . . . 6

BAB III TINJAUAN PUSTAKA 8

3.1 Data Warehouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.2 Multi-Dimensional Data Model . . . . . . . . . . . . . . . . . . . . 9

3.2.1 Facts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.2.2 Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2.3 Dimensi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2.4 Data Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.3 Data Warehouse Schema . . . . . . . . . . . . . . . . . . . . . . . 11

3.3.1 Star Schema . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.3.2 Snowflake Schema . . . . . . . . . . . . . . . . . . . . . . . 12

3.3.3 Fact Constellation . . . . . . . . . . . . . . . . . . . . . . 13

3.4 Extract Transform Load . . . . . . . . . . . . . . . . . . . . . . . . 14

3.4.1 Pentaho Data Integration (PDI) . . . . . . . . . . . . . . . . 15

3.4.2 Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.4.3 Transformation . . . . . . . . . . . . . . . . . . . . . . . . 15

3.5 Sumber Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.1 Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.2 MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.5.3 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.5.4 Microsoft SQL Server . . . . . . . . . . . . . . . . . . . . 18

BAB IV PELAKSANAAN KERJA MAGANG 19

viii

4.1 Kedudukan dan Koordinasi . . . . . . . . . . . . . . . . . . . . . . 19

4.2 Timeline Pekerjaan . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.3 Tugas Yang Dilakukan . . . . . . . . . . . . . . . . . . . . . . . . 20

4.3.1 Business Assessment . . . . . . . . . . . . . . . . . . . . . 21

4.3.2 Merancang ETL Process . . . . . . . . . . . . . . . . . . . 23

4.3.3 Pembuatan Data Cube . . . . . . . . . . . . . . . . . . . . 36

4.3.4 Visualisasi Data menggunakan Power BI . . . . . . . . . . . 41

BAB V SIMPULAN DAN SARAN 49

5.1 Simpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

5.2 Saran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

DAFTAR PUSTAKA 50

LAMPIRAN 52

ix

DAFTAR GAMBAR

2.1. Logo perusahaan PHI Integration . . . . . . . . . . . . . . . . . . 5

2.2. Struktur Organisasi Perusahaan PHI Integration [1] . . . . . . . . . 7

3.1. Data Warehouse Model [2] . . . . . . . . . . . . . . . . . . . . . . 9

3.2. Data Cube Model [4] . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.3. Star Schema [3] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.4. Snowflake Schema [6] . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.5. Fact Constellation [7] . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.6. ETL Process [8] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.7. Pentaho Data Integration [10] . . . . . . . . . . . . . . . . . . . . . 15

3.8. Microsoft Excel [11] . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.9. MongoDB [12] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.10. MySQL [13] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

3.11. Microsoft SQL Server [14] . . . . . . . . . . . . . . . . . . . . . . 18

4.1. Timeline Pekerjaan Penulis . . . . . . . . . . . . . . . . . . . . . . 20

4.2. Data Warehouse Schema Minimart . . . . . . . . . . . . . . . . . . 25

4.3. Perbandingan Sebelum dan Sesudah Transformasi . . . . . . . . . . 27

4.5. Implementasi Berbagai Jenis Dimensi dalam Pentaho Data Integration 29

4.6. Contoh Implementasi Transformasi Pembentukan Fact . . . . . . . 30

4.7. Flowchart Job Pembentukan Dimensi dan Fact . . . . . . . . . . . 32

4.8. Implementasi dari Job dalam Pentaho Data Integration . . . . . . . 34

4.9. Implementasi dari Main Job dalam Pentaho Data Integration . . . . 35

4.10. Data Source View Schema dari Keseluruhan Data Warehouse . . . . 37

x

4.12. Hirarki-Hirarki pada berbagai Dimensi . . . . . . . . . . . . . . . . 39

4.13. Measure-Measure dari Fact Table yang dicantumkan . . . . . . . . 40

4.14. Keterkaitan Multi-Dimensional antara Dimensi dan Fact . . . . . . 40

4.15. Memilih Data Source di Power BI . . . . . . . . . . . . . . . . . . 41

4.16. Memilih Data Cube yang tersimpan di SSAS Server . . . . . . . . . 42

4.17. Perbandingan Clustered Column Chart Sebelum dan Sesudah

Drill-Down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

4.18. Memfokuskan Data di Dashboard . . . . . . . . . . . . . . . . . . 44

4.19. Perbandingan Stacked Area Chart Sebelum dan Sesudah Drill-Down 45

4.20. Perubahan Data pada Tabel . . . . . . . . . . . . . . . . . . . . . . 46

4.21. Visualisasi Interaktif pada Dashboard HR . . . . . . . . . . . . . . 48

xi

DAFTAR LAMPIRAN

Lampiran 1 Curriculum Vitae . . . . . . . . . . . . . . . . . . . . . . . . 52

Lampiran 2 Kartu Magang 03 . . . . . . . . . . . . . . . . . . . . . . . . 53

Lampiran 3 Kartu Magang 04 . . . . . . . . . . . . . . . . . . . . . . . . 54

Lampiran 4 Kartu Magang 05 . . . . . . . . . . . . . . . . . . . . . . . . 58

Lampiran 5 Kartu Magang 07 . . . . . . . . . . . . . . . . . . . . . . . . 60

Lampiran 6 Formulir Bimbingan Magang . . . . . . . . . . . . . . . . . . 61

xii


Recommended