Transformasi tabel fact nilai

Nama Step Table Input Memasukan data dari tabel dim_karyawan. Connection Host : localhost Database: skripsidwhfinalcoba1 Port : 3306 Query SQL SELECT SK_KARYAWAN , NIK , KODE , DEPARTMENT , BAGIAN , SEKSI , ID_BAGIAN FROM dim_karyawan Nama Step Stream lookup Menyamakan SK_KARYAWAN Kunci NIK karyawan ditabel dim_karyawan dengan NIK di tabel master puk. Lookup SK_KARYAWAN di tabel dim_karyawan. Nama Step Table input Table Input master puk OLTP Nama Step Stream lookup Mengambil data puk untuk dicocokan dengan NIK ditabel dim_karyawan Kunci NIK karyawan ditabel dim_puk disamakan dengan NIK ditabel master puk. Lookup NIK karyawan di tabel master karyawan Connection Host : localhost Database : skripsi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Port : 3306 Nama Step Table input Query SQL SELECT PERIODE_CODE , NIK , KODE , INDIKATOR1_1 , INDIKATOR1_2 , INDIKATOR1_3 , INDIKATOR1_4 , INDIKATOR1_5 , INDIKATOR2_1 , INDIKATOR2_2 , INDIKATOR2_3 , INDIKATOR2_4 , INDIKATOR2_5 , ID_BAGIAN FROM master_puk Nama Step Table Input Memasukan data dari dim_periode. Connection Host : localhost Database : skripsidwhfinalcoba1 Port : 3306 Query SQL SELECT PERIODE_CODE , BULAN_AWAL , BULAN_AKHIR , TAHUN_AWAL , TAHUN_AKHIR , SK_PERIODE FROM dim_periode Nama Step Stream lookup Menyamakan periode code Kunci Periode code ditabel master puk dan periode code ditabel dim_periode. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI lookup SK_PERIODE dari tabel dim_periode. Nama Step Table Input Memasukan data dari dim_bagian Connection Host : localhost Database : skripsidwhfinalcoba1 Port : 3306 Query SQL SELECT SK_BAGIAN , BAGIAN , ID_BAGIAN FROM dim_bagian Nama Step Stream lookup Menyamakan id bagian Kunci Id bagian di tabel dim_bagian disamakan dengan id_bagian di tabel dim_karyawan lookup SK_BAGIAN di tabel dim_bagian. Nama Step Select Values Memilih data yang akan diproses di java script . Fieldname PERIODE_CODE NIK KODE INDIKATOR1_1 INDIKATOR1_2 INDIKATOR1_3 INDIKATOR1_4 INDIKATOR1_5 INDIKATOR2_1 INDIKATOR2_2 INDIKATOR2_3 INDIKATOR2_4 INDIKATOR2_5 ID_BAGIAN SK_KARYAWAN SK_PERIODE SK_BAGIAN Nama step Java Script Untuk membuat fungsi hitung nilai aspek pekerjaan, sikap dan nilai akhir. Aspek Pekerjaan var aspek_pekerjaan = INDIKATOR1_1 +INDIKATOR1_2 + INDIKATOR1_3 +INDIKATOR1_4 + INDIKATOR1_5 85 100 5; Aspek Sikap var aspek_sikap = INDIKATOR2_1 + INDIKATOR2_2 + INDIKATOR2_3 + INDIKATOR2_4 + INDIKATOR2_5 15 1005; Nilai Akhir var nilai = aspek_sikap + aspek_pekerjaan; Nama Step Select values Memilih data hasil dari perhitungan nilai akhir pada step java script. Fieldname SK_KARYAWAN SK_PERIODE SK_BAGIAN aspek_pekerjaan aspek_sikap nilai PERIODE_CODE Nama Step Java Script Untuk membuat fungsi menentukan nilai huruf dan keterangan berdasarkan nilai akhir karyawan. Nilai Huruf var nilai_huruf; var keterangan; if nilai =95 { nilai_huruf = A ; keterangan = BAIK SEKALI ; } else if nilai =85{ nilai_huruf = B ; keterangan = BAIK ; } else if nilai = 75 { nilai_huruf = C ; keterangan = CUKUP ; } else if nilai = 65{ nilai_huruf = D ; keterangan = SEDANG ; } else if nilai = 55{ nilai_huruf = E ; keterangan = KURANG ; } else if nilai 55 { nilai_huruf= - ; keterangan = KURANG SEKALI ; } ; Nama Step Select values Memilih data yang akan disimpan kedalam tabel fact nilai. Fieldname SK_KARYAWAN SK_PERIODE SK_BAGIAN aspek_pekerjaan aspek_sikap nilai nilai_huruf keterangan Nama Step Insert Update Untuk menyimpan data kedalam tabel fact_nilai Connection Host : localhost Database : skripsidwh Port : 3306 Target tabel Fact_nilai PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 18 Tabel Fact_Nilai Gambar 4.18 adalah hasil dari transformasi fact_nilai. Data yang disimpan kedalam tabel fact_nilai adalah sk_karyawan, sk_periode, sk_bagian, aspek_pekerjaan, aspek_sikap, nilai akhir, hilai_huruf dan keterangan.

4.3.7 Job Transformasi Data Fact Detail

Gambar 4. 19 Job Skripsidwh Detail Indikator Gambar 4.19 merupakan proses job yang digunakan untuk menjelaskan lima transformasi. Proses transformasi yang pertama adalah menjalankan dim_bagian.ktr. Proses transformasi kedua adalah menjalankan dim_periode.ktr. Proses ketiga menjalankan transformasi dim_karyawan.ktr. Proses keempat adalah menjalankan transformasi dim_puk.ktr. Proses terakhir adalah menjalankan transformasi fact_detail.ktr untuk membentuk tabel fakta.

4.3.8 Job Transformasi Data Fact Nilai

Gambar 4. 20 Job Skripsidwhfinal Nilai OLTP Gambar 4.20 merupakan proses job yang digunakan untuk menjelaskan empat transformasi. Proses transformasi yang pertama adalah menjalankan dim_periode.ktr. Proses transformasi kedua adalah menjalankan dim_bagian.ktr. Proses transformasi ketiga adalah menjalankan dim_karyawan.ktr. Proses terakhir adalah menjalankan transformasi fact_nilai.ktr untuk membentuk tabel fakta.

4.4 Implementasi Star Schema Untuk Database OLAP

4.4.1 Star Schema Kubus Fact Detail

Skema kubus fact detail akan membaca data dari fact_detail di database fact_detail. Gambar 4.21 merupakan gambar star schema kubus fact_detail. Gambar 4. 21 Star Schema kubus fact_detail Kubus dengan nama Fact_Detail, memiliki tabel fakta fact_detail. Dimensi digunakan adalah dim_bagian, dim_karyawan, dim_periode dan dim_puk. Nilai pengukuran atau measure dari skema fact detail adalah jumlah nilai indikator1_1 – indikator2_1. Penjelasan mengenai dimensi- dimensi yang digunakan adalah sebagai berikut: 1. Dim_Bagian Gambar 4.22 merupakan gambar struktur pembentukan dim_bagian yang dimiliki kubus fact_detail. Gambar 4. 22 Struktur pembentukan dim_bagian Pada dim_bagian menggunakan tabel dim_bagian pada database skripsidwh dan memiliki hirarki bagian.