Transformasi tabel fact_detail

, SEKSI , ID_BAGIAN FROM dim_karyawan Nama Step Stream lookup Menyamakan SK_KARYAWAN Kunci NIK karyawan ditabel dim_karyawan dengan NIK di tabel dim_puk. Lookup SK_KARYAWAN di tabel dim_karyawan. Nama Step Table input Table Input dim_puk Nama Step Stream lookup Mengambil data puk untuk dicocokan dengan NIK ditabel dim_karyawan Kunci NIK karyawan ditabel dim_puk disamakan dengan NIK ditabel dim_karyawan. Lookup Connection Host : localhost Database : skripsidwh Port : 3306 Nama Step Table input Query SQL SELECT SK_PUK , INDIKATOR1_1 , INDIKATOR1_2 , INDIKATOR1_3 , INDIKATOR1_4 , INDIKATOR1_5 , INDIKATOR2_1 , INDIKATOR2_2 , INDIKATOR2_3 , INDIKATOR2_4 , INDIKATOR2_5 , NIK , PERIODE_CODE , KODE , ID_BAGIAN FROM dim_puk Nama Step Table Input Memasukan data dari dim_periode. Connection Host : localhost Database : skripsidwh 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 dim_puk dan periode code ditabel dim_periode. lookup SK_PERIODE dari tabel dim_periode. Nama Step Table Input Memasukan data dari dim_bagian Connection Host : localhost Database : skripsidwh 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 disimpan kedalam tabel fact_detail. Fieldname SK_PERIODE SK_PUK INDIKATOR1_1 INDIKATOR1_2 INDIKATOR1_3 INDIKATOR1_4 INDIKATOR1_5 INDIKATOR2_1 INDIKATOR2_2 INDIKATOR2_3 INDIKATOR2_4 INDIKATOR2_5 SK_KARYAWAN SK_BAGIAN Nama step Insertupdate Untuk menyimpan data kedalam tabel fact_detail. Connection Host : localhost Database : skripsidwh Port : 3306 Target table Fact_detail Gambar 4. 16 Hasil Fact_Detail Gambar 4.16 adalah hasil transformasi fact_detail. Data yang disimpan didalam fact_detail adalah sk_periode, sk_puk, indikator1_1 – indikator2_5, sk_karyawan dan sk_bagian.

4.3.6 Transformasi tabel fact nilai

Gambar 4. 17 factnilai,ktr Gambar 4.17 merupakan proses pembentukan tabel fact_nilai. Tabel fact_nilai ini akan digunakan dalam proses OLAP. Terdapat lima step yaitu table input, stream lookup, select values, java script, dan insert update . Pada proses ini terdapat empat tabel input yaitu tabel dim_karyawan, master puk, dim_periode, dan dim_bagian. Terdapat tiga step stream lookup yaitu stream lookup menyamakan data nik, stream lookup menyamakan periode dan stream lookup untuk menyamakan bagian. Selanjutnya dilakukan pemilihan data yaitu data indikator, hasil pemilihan data indikator akan digunakan untuk menghitung nilai aspek pekerjaan, sikap dan nilai akhir pada step java script. Pada java script terdapat rumus untuk menghitung nilai aspek pekerjaan, sikap dan nilai akhir. Selanjutnya hasil dari perihitungan yaitu nilai akhir akan diproses kembali pada java script untuk menentukan nilai huruf yang didapat. Pada proses java script nilai huruf, nilai akhir akan diproses untuk menentukan nilai huruf yang didapat sesuai dengan nilai akhir. Selanjutnya data dipilih pada step select values untuk memilih data mana saja yang akan disimpan kedalam tabel fact_nilai pada step insertupdate . Pada step insertupdate data akan dicek sebelum disimpan pada tabel fact_nilai. Spesifikasi pembentukan tabel fact_nilai dapat dilihat pada tabel 4.9 Tabel 4. 9 Penjelasan spesifikasi file transformasi kettle untuk proses pembentukan tabel fact_nilai Nama File Fact_Detail.ktr PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 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