4.2.2 Memindahkan Data ke Server Data Warehouse.
1. Table ‘master_bagia
Gambar 4. 1 master_bagian.ktr
Gambar di atas merupakan proses pemindahan data bagian dari tabel master_karyawan ke dalam tabel master_bagian. Langkah dari
pembentukan tabel adalah sebagai berikut : 1
Membaca sumber data yaitu field bagian yang ada didalam tabel master_karyawan.
2 Memilih field yang akan dimasukan kedalam tabel master bagian.
3 Memilih table master_bagian untuk output.
Tabel 4. 1 penjelasan spesifikasi transformasi Kettle untuk
pembentukan tabel master_bagian. Nama File
master_bagian.ktr Nama Step
Table input Mengambil data dari field di
tabel master karyawan. Nama Step
Select Values Mengambil field bagian dan
id_bagian yang
sudah diproses untuk dimasukan
kedalam step berikutnya. Nama Step
Insert Update Tabel output master_bagian
Connection Host : localhost
Database : skripsi Port : 3306
Target Tabel Master_bagian.
Gambar 4. 2 data master_bagian
2. Tabel ‘master_karyawan’
Gambar 4. 3 master_karyawan.ktr
Gambar di atas merupakan proses pemindahan data karyawan dari file excel
ke dalam tabel master_karyawan di database skripsi. Langkah pembentukan tabel master_karyawan adalah sebagai berikut :
1 Membaca sumber data yaitu file excel data karyawan yang terdiri dari
kode, nik, department, bagian, seksi dan id_bagian. 2
Memilih field yang akan dimasukan kedalam tabel master_karyawan. 3
Menggunakan insertupdate
untuk memasukan
data untuk
memudahkan proses jika ada tambahan karyawan karyawan yang berpindah
bagian kemudian
disimpan kedalam
tabel master_karyawan.
Penjelasan spesifikasi file dapat dilihat pada tabel 4.2 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 4. 2 penjelasan spesifikasi file transformasi Kettle untuk proses
pembentukan tabel master_karyawan. Nama
File Master_karyawan.ktr
Nama Step
Excel Input Memasukan file dari excel
FileDirectory E:\Metopen\SKRIPSI\2012_PUK_P1_SKRI
PSI.xlsx E:\Metopen\SKRIPSI\2012_PUK_P2_SKRI
PSI.xlsx E:\Metopen\SKRIPSI\2013_PUK_P1_SKRI
PSI.xlsx E:\Metopen\SKRIPSI\2013_PUK_P2_SKRI
PSI.xlsx E:\Metopen\SKRIPSI\2014_PUK_P1_SKRI
PSI.xlsx E:\Metopen\SKRIPSI\2014_PUK_P2_SKRI
PSI.xlsx Nama
Step Select Values
Memilih field yang akan dimasukan kedalam tabel master_karyawan.
Nama Step
Insert Update Untuk melakukan insert update data
karyawan dan disimpan kedalam tabel master_karyawan.
Connection Host : localhost
Database : Skripsi Port : 3306
Target Tabel Master_karyawan
Gambar 4. 4 data tabel master_karyawan.
3. Tabel
‘master_puk’
Gambar 4. 5 inputmasterpuk.ktr
Gambar 4.5 merupakan proses pemindahan data nilai unjuk kerja karyawan dari file excel ke dalam database skripi di tabel master_puk.
Langkah dari pembentukan tabel master_puk adalah sebagai berikut : 1
Membaca sumber data yaitu file excel data nilai unjuk kerja karyawan dari tahun 2012, 2013 dan 2014.
2 Memilih field yang akan dimasukan kedalam tabel master_puk.
3 Memilih tabel master_puk sebagai tabel yang menyimpan data nilai
unjuk kerja karyawan. Penjelasan file transformasi inputmasterpuk dapat dilihat pada tabel 4.3
Tabel 4. 3 Penjelasan spesifikasi transformasi Mas
Nama File
inputmasterpuk.ktr
Nama Step
Excel Input Memasukan file dari excel
FileDirectory E:\Metopen\SKRIPSI\2012_PUK_P1_S
KRIPSI.xlsx PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
E:\Metopen\SKRIPSI\2012_PUK_P2_S KRIPSI.xlsx
E:\Metopen\SKRIPSI\2013_PUK_P1_S KRIPSI.xlsx
E:\Metopen\SKRIPSI\2013_PUK_P2_S KRIPSI.xlsx
E:\Metopen\SKRIPSI\2014_PUK_P1_S KRIPSI.xlsx
E:\Metopen\SKRIPSI\2014_PUK_P2_S KRIPSI.xlsx
Nama Step
Select Values Memilih field yang akan dimasukan
kedalam tabel master_karyawan. Nama
Step Insert Update
Memilih tabel yaitu master_puk untuk menyimpan data nilai PUK.
Connection Host : localhost
Database : Skripsi Port : 3306
Target Tabel Master_puk
4. Tabel ‘periode’
Gambar 4. 6 Query untuk tabel periode
Gambar 4.6 merupakan proses untuk memasukan data periode kedalam database periode. Data yang akan disimpan adalah data tentang
peride code, bulan awal, bulan akhir, tahun awal dan tahun akhir. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.3 Memecah Data Warehouse dalam Tabel Dimensi dan Fakta 4.3.1 Transformasi Tabel dim_bagian
Gambar 4. 7 dim_bagian.ktr
Gambar 4.7 merupakan proses pembentukan tabel dimensi bagian. Tabel dim_bagian ini akan digunakan dalam proses OLAP. Terdapat empat langkah
yaitu table input, add sequence, select values, dan insertupdate. Proses diawali dengan mengambil data dari table master_bagian dari database skripsi.
Kemudian masuk langkah add sequence yang berfungsi memberikan surrogate key
yaitu field SK_BAGIAN sebagai primary key pada tabel dim_bagian. Pada langkah select values akan dilakukan pemilihan data untuk selanjutnya akan
disimpan ke tabel dim_bagian dengan menggunakan insert update yang akan menjalankan perintah SQL. Spesifikasi pembentukan tabel dim_bagian dapat
dilihat pada tabel 4.4
Tabel 4. 4 Penjelasan spesifikasi file transformasi Kettle untuk proses
pembentukan tabel dim_bagian. Nama File
Dim_bagian.ktr Nama Step
Table Input Memasukan
data dari
table master_bagian
Connection Host : localhost
Database : skripsi Port : 3306
Query SQL
SELECT ID_BAGIAN
, BAGIAN FROM
master_bagian
Nama Step Add Sequence
Memberikan surrogate key yaitu field SK_BAGIAN.
Nama Step Select values
Memilih field yang akan dimasukan kedalam tabel dim bagian
Nama Step Insert
Update Insert Update
dim_bagian
Connection Host : localhost
Database : skripsidwh Port : 3306
Host : localhost Database : skripsidwhfinalcoba1
Port : 3306 Target Table
Dim_bagian
Gambar 4. 8 Tabel dim_bagian
Gambar 4.8 adalah data hasil dari transformasi dim_bagian. Data id_bagian, sk_bagian dan bagian disimpan kedalam tabel dimensi dim_bagian.