4.3.6 Tabel Dimensi `dim_waktu`
Gambar 4.62 Proses Pembuatan Dimensi dim_waktu
Pada gambar 4.62 merupakan proses pembuatan tabel dimensi waktu yang mencakup tahun, bulan dan kuartal. Berikut ini
merupakan tampilan hasil proses pembentukan dim_waktu.
Gambar 4.63 Tabel dim_waktu
Gambar 4.63 merupakan hasil
output
dari dimensi waktu yang mencakup
year, month, month_desc, month_short_desc, quarter,
serta sk_waktu dan
date_field.
4.3.7 Tabel Fakta `faktaku`
Gambar 4.64 Proses Pembuatan Tabel Fakta `faktaku`
Pada gambar 4.64 merupakan proses pembentukan tabel fakta yaitu `faktaku` yang bertujuan dalam pembuatan tabel fakta
dalam proses OLAP. Terdapat 6 langkah diantaranya,
table input, stream lookup, select value, sort rows, group by,
dan
insertupdate.
Pada langkah pembuatan tabel fakta `faktaku` terdapat beberapa input tabel yaitu tabel input ms_transaksi, dimensi barang, dimensi
penerbit, dimensi kategori, dimensi topik, dimensi
supplier
, dan dimensi waktu.
Gambar 4.65 Langkah
Select
Data ms_transaksi
Gambar 4.65 merupakan Langkah `input ms_transaksi` berisi kueri untuk memanggil tabel master transaksi yang berada
pada ms_transaksi di
database
yang bernama `monica_dataskripsi`. Kemudian dilakukan
preview
data dan ditampilkan sesuai dengan yang
ada pada
tabel ms_transaksi
di
database
`monica_dataskripsi`.
Gambar 4.66
Preview
Data ms_transaksi
Gambar 4.66 merupakan hasil
preview
data tabel ms_transaksi,
didalamnya terdapat
id_barang, id_penerbit,
id_kategori, id_topik, id_supplier, jumlah_penjualan dan tgl_jual. Langkah berikutnya yaitu
stream lookup
yang digunakan untuk menyamakan data dimulai dari tabel dimensi barang sampai
dengan dimensi waktu, dimana tabel fakta hanya berisi data-data yang dapat diukur dan terdapat
surrogate key
yang merupakan
field
kunci unik untuk mengidentifikasi setiap baris data pada tabel dimensi, maka data yang diambil dari tiap dimensi yaitu hanya
surrogate key
atau sk saja.
Gambar 4.67 Langkah Menyamakan Data Dari Tabel Master Barang Dengan Data Dimensi Barang
Dari gambar 4.67 menunjukkan bahwa data yang diambil yaitu hanya sk_barang yang bertugas sebagai
surrogate key
di dimensi barang.
Gambar 4.68 Langkah Menyamakan Data Dari Tabel Master Penerbit Dengan Data Dimensi Penerbit
Gambar 4.68 menunjukkan bahwa data yang diambil hanya sk_penerbit yang bertugas sebagai
surrogate key
di dimensi penerbit.
Gambar 4.69 Langkah Menyamakan Data Dari Tabel Master Kategori Dengan Data Dimensi Kategori
Gambar 4.69 menunjukkan bahwa data yang diambil hanya sk_kategori yang bertugas sebagai
surrogate key
di dimensi kategori.
Gambar 4.70 Langkah Menyamakan Data Dari Tabel Master Topik Dengan Data Dimensi Topik
Gambar 4.70 menunjukkan bahwa data yang diambil hanya sk_topik yang bertugas sebagai
surrogate key
di dimensi topik.
Gambar 4.71 Langkah Menyamakan Data Dari Tabel Master
Supplier
Dengan Data Dimensi
Supplier
Gambar 4.71 menunjukkan bahwa data yang diambil hanya sk_
supplier
yang bertugas sebagai
surrogate key
di dimensi
supplier
.
Gambar 4.72 Langkah Menyamakan Data Dari Tabel Master Transaksi Dengan Data Dimensi Waktu
Gambar 4.72 menunjukkan bahwa data yang diambil hanya sk_waktu yang bertugas sebagai
surrogate key
pada dimensi waktu.
Gambar 4.73 Langkah Memilih Data Yang Diperlukan Untuk Membuat Tabel Fakta
Gambar 4.73 Langkah selanjutnya yaitu memilih data yang akan
digunakan untuk
membangun tabel
fakta dengan
menggunakan
select values.
Terdapat
field
jumlah_penjualan yang PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
bertugas sebagai
measure
, sk_barang, sk_penerbit, sk_kategori, sk_topik, sk_
supplier
, dan sk_waktu.
Gambar 4.74 Langkah
Sort Rows
Pada Tabel Fakta
Pada gambar 4.74 merupakan langkah untuk melakukan
sort rows
yang berfungsi untuk mengurutkan baris data berdasarkan satu atau lebih
field.
Langkah selanjutnya adalah
Group By
yang berfungsi untuk melakukan agregasi terhadap
field
total_penjualan, seperti gambar dibawah ini :
Gambar 4.75 Langkah
Group By
Pada Tabel Fakta
Pada gambar 4.75 ada 6
field
yaitu sk_barang, sk_penerbit, sk_kategori,
sk_topik, sk_
supplier
, dan
sk_waktu dan
jumlah_penjualan sebagai agregasi
field
total. Selanjutnya memasukkan data ke tabel fakta `faktaku` yang berada dalam
database
skripsi_gudangdata menggunakan fungsi
insertupdate,
dan hasil dari memasukkan data ke dalam tabel `faktaku` dapat dilihat pada gambar 4.76.
Gambar 4.76 Tabel Fakta `faktaku`
Gambar 4.76 merupakan hasil keluaran tabel fakta, dimana didalam tabel fakta terdapat kumpulan-kumpulan sk dari semua
dimensi yang telah dibuat.
4.3.8 Job Transformasi Data