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.