Tabel 4.1 Tabel Tools Kettle Yang Digunakan Tools Pada Kettle
Fungsi
Table input digunakan untuk membaca data dari database.
Select values digunakan untuk memilih field- field apa saja yang mau ditampilkan.
Insert update digunakan untuk memasukkan dan menyimpan data ke dalam tabel serta untuk
mengeksekusi sql.
Add sequence digunakan untuk memberikan surrogate key.
Stream lookup digunakan untuk menyamakan data.
Sort rows digunakan untuk mengurutkan baris data berdasarkan satu atau lebih field.
Group by digunakan untuk melakukan agregasi fields total.
Table output digunakan untuk keperluan menulis data ke dalam database.
1. Tabel ms_transaksi
Gambar 4.2 ms_transaksi.ktr
Gambar 4.2
merupakan proses
pemindahan data
detail_penjualan atau yang akan menjadi master transaksi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ms_transaksi ke
tabel ms_transaksi
dalam database
monica_dataskripsi. Langkah pembentukan ms_transaksi dimulai dari mengambil data detail_penjualan yang berada pada database
monica_skripsi, dimana dalam pengambilan data tetap dilakukan proses kueri seperti gambar 4.3, kemudian dilakukan pemilihan
field yang diperlukan dengan menggunakan select value. Setelah melakukan select value, selanjutnya yaitu memasukkan dan
menyimpan data ke dalam tabel dim_barang serta mengeksekusi SQL melalui langkah insertupdate.
Gambar 4.3 Langkah Select Data
Pada gambar 4.3 merupakan proses dalam melakukan pengambilan data dari tabel detail_penjualan, dimana dalam tabel
detail_penjualan terdapat id_barang, id_penerbit, id_kategori, id_topik, id_supplier, jumlah_penjualan dan tgl_jual.
Kemudian dilanjutkan dengan memilih field yang dengan menggunakan select value seperti gambar 4.4.
Gambar 4.4 Memilih Field Yang Digunakan
Gambar 4.4 merupakan langkah untuk melakukan pemilihan field-field yang digunakan. Fields tersebut adalah
id_barang, id_penerbit,
id_kategori, id_topik,
id_supplier, jumlah_penjualan dan tgl_jual.
Setelah memilih
field yang
digunakan, kemudian
mengeksekusi SQL dengan menggunakan insertupdate dan menampilkan hasil output dengan nama ms_transaksi.
Gambar 4.5 Langkah InsertUpdate ms_transaksi
Pada gambar 4.5 merupakan langkah untuk menyeleksi data yang digunakan dan memasukkan data ke dalam tabel output yang
bernama ms_transaksi. Tabel ms_transaksi ini akan berperan didalam pembuatan tabel fakta.
Gambar 4.6 Output ms_transaksi
Gambar 4.6 merupakan hasil keluaran dari ms_transaksi, yang didalamnya terdapat id_barang, id_penerbit, id_kategori,
id_topik, id_supplier, jumlah_penjualan dan tgl_jual.
2. Tabel msbarang
Gambar 4.7 ms_barang.ktr
Gambar 4.7 merupakan proses pemindahan data barang ke tabel ms_barang dalam database monica_dataskripsi. Langkah
pembentukan ms_barang dimulai dari mengambil data barang yang berada
pada database
monica_skripsi, dimana
didalam pengambilan data tetap dilakukan proses kueri seperti gambar 4.8,
kemudian dilakukan pemilihan field yang diperlukan dengan menggunakan select value. Setelah melakukan select value,
selanjutnya yaitu memasukkan dan menyimpan data ke dalam tabel PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dim_barang serta
mengeksekusi SQL
melalui langkah
insertupdate.
Gambar 4.8 Langkah Select Data Barang
Pada gambar 4.8 merupakan langkah dalam select data barang, yang mengambil data berupa id_supplier, id_barang,
nama_barang, id_kategori, id_topik, dan id_penerbit dari tabel barang_komplits.
Gambar 4.9 Memilih Field Yang Digunakan
Pada gambar 4.9 merupakan langkah untuk memilih field dengan menggunakan select value. Pada bagian ini field yang
digunakan adalah id_barang dan nama_barang. Setelah memilih field yang digunakan, kemudian
mengeksekusi SQL dengan menggunakan insertupdate dan menampilkan hasil output ms_barang dengan nama ms_barang.
Gambar 4.10 Langkah InsertUpdate ms_barang
Gambar 4.10 merupakan langkah dari insertupdate tabel ms_barang yang digunakan untuk memasukkan data ke tabel
ms_barang.
Gambar 4.11 Output ms_barang
Gambar 4.11 merupakan hasil output dari ms_barang, dimana hasil output berupa id_barang dan nama_barang.
3. Tabel ms_kategori