Anda di halaman 1dari 16

TUGAS BESAR

IMPLEMENTASI PENGEMBANGAN
DATA WAREHOUSE

Oleh :
Dean Ramadhan 10223085
Kelas IF-III-A

PROGRAM STUDI INFORMATIKA


SEKOLAH TINGGI TEKNOLOGI CIPASUNG
TASIKMALAYA
2023
DAFTAR GAMBAR

Gambar 1.1 Excel tabel fakta ...........................................................................


Gambar 1. 2 Excel tabel dimensi pelanggan ....................................................
Gambar 1. 3 Excel tabel dimensi produk ........................................................
Gambar 1. 4 Excel tabel dimensi waktu...........................................................
Gambar 1. 5 Excel tabel dimensi lokasi ...........................................................
Gambar 1. 6 Skema Bintang ............................................................................
Gambar 1. 7 Software XAMPP........................................................................
Gambar 1. 8 Membuat database .......................................................................
Gambar 1. 9 Membuat file baru di pentaho .....................................................
Gambar 1. 10 Microsoft file input ..................................................................
Gambar 1. 11 Tabel Output ..............................................................................
Gambar 1. 12 Mengatur Microsoft Excel Input ...............................................
Gambar 1. 13 Memasukan File Excel ..............................................................
Gambar 1. 14 Memilih Sheets ..........................................................................
Gambar 1. 15 Mengatur Sheets ........................................................................
Gambar 1. 16 Mengatur Fields ........................................................................
Gambar 1. 17 Mengatur Tabel Output .............................................................
Gambar 1. 18 Mengatur Connection ................................................................
Gambar 1. 19 Menentukan target tabel ............................................................
Gambar 1. 20 Eksekusi Data MySQL ..............................................................
Gambar 1. 21 Tampilan setiap tabel yang telah dibuat ....................................
Gambar 1. 22 Menjalankan proses ETL ..........................................................
Gambar 1. 23 Menyimpan File ETL ................................................................
Gambar 1. 24 Tampilan Ketika ETL berhasil ..................................................
Gambar 1. 25 Tabel fakta yang telah di ETL ...................................................
Gambar 1. 26 Tabel dimensi pelanggan yang telah di ETL .............................
Gambar 1. 27 Tabel dimensi produk yang telah di ETL .................................
Gambar 1. 28 Tabel dimensi waktu yang telah di ETL ....................................
Gambar 1. 39 Tabel dimensi lokasi yang telah di ETL ....................................
BAB I PENDAHULUAN

Data Warehouse adalah data-data yang berorientasi subjek, terintergrasi,


memiliki dimensi waktu, serta merupakan koleksi tetap (non-volatile), yang
digunakan dalam mendukung proses pengambilan Keputusan.
Dalam data warehouse terdapat table fakta dan dimensi yang merupakan
komponen kunci skema. Dalam data warehouse juga terdapat sekma bintang dan
ETL. Dalam makalah ini akan membuat tutorial ETL. Dengan memisahkan table
fakta dan dimensi terlebih dahulu, lalu membuat skema Bintang, dan terakhir
melakukan ETL.
Tugas Besar ini dibuat sebagai pengerjaan Ulangan Akhir Semester mata
kuliah Data Warehouse.
BAB II LANDASAN TEORI

A. Pengertian Data Warehouse


Data warehouse adalah database yang berisi data dari beberapa sistem
operasional yang terintegrasi dan terstruktur sehingga dapat digunakan untuk
mendukung analisa dan proses pengambilan Keputusan dalam bisnis.
B. Pengertian Tabel Fakta dan Dimensi
Tabel fakta adalah sebuah table yang berisi informasi yang disusun secara
terstruktur. Tabel ini biasanya digunakan untuk menyajikan data atau fakta-fakta
yang relevan dalam bentuk yang mudah dibaca dan dipahami.
Tabel dimensi adalah salah satu komponen penting dalam desain data
warehousing. Tabel dimensi berisi informasi yang mendefinisikan karakteristik
atau atribut dari suatu entitas atau objek dalam suatu sistem.
C. Pengertian Skema Bintang
Skema Bintang adalah struktur organisasi database yang dioptimalkan
untuk digunakan di warehouse atau intelegen bisnis yang menggunakan satu
table fakta besar untuk menyimpan data transaksional yang terukur, dan satu atau
lebih table dimensi yang lebih kecil yang menyimpan atribut tentang data.
D. Proses ETL
ETL (Extract, Transform, Load) adalah proses yang umum digunakan dalam
penggunaan data untuk memindahkan data dari sumber yang berbeda
mengubahnya menjadi format yang sesuai dan memuatnya kedalam sistem atau
menyimpan data yang dituju.
BAB III LANGKAH-LANGKAH

1. Menentukan Tabel Fakta dan Tabel Dimensi


Pada tahap ini penyusun mengolah dan membagi data menjadi beberapa
bagian sebagai berikut :
a. Tabel Fakta

Gambar 1.1 Excel tabel fakta

b. Dimensi Pelanggan

Gambar 1.2 Excel tabel dimensi pelanggan


c. Dimensi Produk

Gambar 1.3 Excel tabel dimensi produk


d. Dimensi Waktu

Gambar 1.4 Excel tabel dimensi waktu

S
e. Dimensi Lokasi

Gambar 1.5 Excel tabel dimensi lokasi

2. Skema Data Warehouse


Pada pengerjaan tugas kali ini penyusun memilih skema Bintang,
dikarenakan cukup mudah dan sederhana untuk dikerjakan,
Berikut gambar dari skema Bintang :

Gambar 1.6 Skema Bintang

3. Proses ETL
Untuk proses ETL (Exctract, Tranform, Load) penyusun menggunakan tools
Pentaho san MySQL sebagai databasenya. Berikut langkah – langkah
pengerjaan proses ETL menggunakan Pentaho :
a. Buka software XAMPP dan klik Start pada Apache dan MySQL, lalu klik
Admin pada MySQL untuk masuk ke database localhost MySQL.

Gambar 1.7 Software XAMPP

b. Selanjutnya buat database baru dengan cara klik New di bagian kiri atas
dashboad atau dibawah logo phpMyAdmin, kemudian tuliskan nama
database sesuai kebutuhan lalu create.

Gambar 1.8 Membuat database


c. Setelah berhasil membuat database, buka aplikasi Pentaho lalu klik New
File dan pilih Tranformation.

Gambar 1.9 membuat file baru di Pentaho


d. Setelah itu, cari Microsoft Excel Input lalu drag and drop ke kanan.

Gambar 1.10 Microsoft Excel Input

e. Selanjutnya cari Table Output dan drag and drop ke kanan. Lalu
sambungkan antara Microsoft Excel Input dengan Table Output.

Gambar 1.11 Table Output


f. Double klik pada Microsoft Excel Input lalu isi Step Name dengan nama
tabel sesuai dengan yang akan di inputkan. Lalu pada Spread sheet type
pilih Excel 2007 Xlsx(Apache POI).

Gambar 1.12 Mengatur Microsoft Exel Input


g. Selanjutnya pada file on directory pilih Browse lalu pilih file excel yang
akan di masukkan ke database. Setelah itu klik Add dan file tadi akan
pindah ke selected file

Gambar 1.13 Memasukan file Excel

h. Selanjutnya, pilih tab Sheets yang ada di sebelah kiri, lalu klik Get
sheetname(s), pilih sesuai nama tabel yang di masukan tadi, lalu klik tanda
> maka tabel yang dipilih akan pindah ke kanan, lalu klik OK

Gambar 1.14 Memilih Sheets


i. Selanjutnya isi Start row dan Start column dengan angka nol.

Gambar 1.15 Mengatur Sheets


j. Selanjutnya pillih tab Fields, lalu klik Get Fields from header row. Setelah
muncul semua namanya untuk type bisa diubah sesuai kebutuhan dan untuk
length juga sama, lalu klik OK.

Gambar 1.16 Mengatur Fields

k. Setelah mengatur Microsoft Excel Input yang diubah Namanya menjadi


tabel fakta tadi, selanjutnya atur Table outputnya dengan cara double klik
pada Table output, lalu isi Step name sesuai keperluan, lalu pada bagian
Connection klik New.

Gambar 1.17 Mengatur Table Output

l. Setelah itu isi Connection name sesuai keinginan, Connection type pilih
MySQL, Access pilih Native (JDBC), Host Name isi dengan localhost,
Databasae Name isi sesuai database yang dibuat tadi, Port Number isi sesuai
port MySQL yang tertera di XAMPP, Username isi dengan root, lalu klik
Test. Kalau tampil Connection tested successfully klik OK lalu OK lagi.

Gambar 1.18 Mengatur Connection

m. Setelah itu pada Target table isi nama tabel yang akan di buat pada database
yang sudah dibuat tadi, lalu ceklis pada Truncate Table lalu klik SQL dan
klik Execute.

Gambar 1.19 Mentukan target tabel

n. Setelah muncul gambar seperti dibawah ini itu tandanya berhasil lalu klik
OK dan OK lagi
Gambar 1.20 Eksekusi data MySQL

o. Lakukan hal diatas sehingga menjadi seperti gambar dibawah ini. Dengan
catatan isi Stepname sesuai dengan Tabel yang akan dibuat, lalu pada Sheets,
Fields yang ada pada Microsoft exel Input isi sesuai dengan kebutuhan dan
tidak boleh sama dengan yang sebelumnya. Lalu pada Table output juga
sama terutama pada Target table harus di isi sesuai dengan kebutuhan jangan
sama dengan yang sebelumya.

Gambar 1.21 Tampilan setiap tabel yang telah dibuat

p. Setelah semuanya sudah seperti gambar di atas, maka selanjutnya jalankan


hasil tersebut dengan klik Run/gambar segitiga menghadap ke kanan yang
ada di kanan atas, lalu klik Run.

Gambar 1.22 Menjalankan proses ETL


q. Setelah di jalankan maka akan tampil seperti gambar di bawah ini, ini
tandanya bahwa proses ETL telah berhasil.

Gambar 1.25 Tampilan ETL berhasil

r. Tampilan tabel fakta yang telah di input

Gambar 1.26 Tabel fakta yang telah di ETL

s. Tampilan tabel dimensi produk yang telah di input

Gambar 1.26 Tabel dimensi produk yang telah di ETL


t. Tampilan tabel dimensi pelanggan yang telah di input

Gambar 1.27 Tabel dimensi pelanggan yang telah di ETL

u. Tampilan tabel dimensi waktu yang telah di input

Gambar 1.28 Tabel dimensi waktu yang telah di ETL

v. Tampilan tabel dimensi lokasi yang telah di input

Gambar 1.29 Tabel dimensi lokasi yang telah di ETL

Anda mungkin juga menyukai