Tabel Dimensi `dim_waktu` Tabel Fakta `faktaku`

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