C. Fakta Pembayaran
Last updated
Was this helpful?
Last updated
Was this helpful?
Buatlah sebuah tabel pada databse OLAP yang telah dibuat (database dw_legendVehicle).
nama tabel: FactOmset
Field: id_dimEmployees int FK tabel dimEmployee
Field: id_dimDate int FK tabel dimDate
Field: amount decimal(10.2)
Buat Transformation baru pada PDI Spoon. Gunakan objevt-object yang dihubunugkan sebagai berikut:
Table Input: Dignakan untuk mengambil data transaksi dari OLTP
Select values: digunakan untuk memilih field yang akan digunakan untuk OLAP
Database lookup (1) : digunakan untuk mencocokkan data pada tabel dimEmployee untuk mengambil id_dimEmployee.
Database lookup (2) : digunakan untuk mencocokkan data pada tabel dimDate untuk mengambil id_dimDate.
Databse lookup (3): digunakan untuk mencocokkan data pada tabel factomset untuk melihat data yang sama atau tidak.
Filter rows: digunakan untuk memiih data yang sudah ada pada tabel factomset tidak dimasukkan lagi.
Table output: digunakan untuk memasukkan data pada tabel factOmset.
Konfigurasi pada Table input adalah untuk mendapatkan data dari OLTP sesuai dengan hasil dari query berikut. query tersebut akan menampilkan seluruh isi field dari employee hingga transaksi yang didapat dilihat dari payments yang didapat.
Konfigurasi pada Select Values adalah untuk menghapus semua field kecuali employeeNumber, lastname dari employee, firstname dari employee, jobTitle dari employee, lastname dari manager, firstname dari manager, payment date dan amount.
Konfigurasi pada tabel database lookup adalah dengan melakukan komparasi field stream (output dari proses sebelumnya) dengan field isi data pada tabel dimEmployees. Jika data tersebut cocok maka akan diambil id_dimEmployees nya.
Konfigurasi pada tabel database lookup yang kedua adalah dengan melakukan komparasi field stream (output dari proses sebelumnya untuk field date) dengan field isi data pada tabel dimDate. Jika data tersebut cocok maka akan diambil id_dimDate nya.
Konfigurasi pada tabel database lookup yang ketiga adalah dengan melakukan komparasi id_dimDate dan id_dimEmployees yang diambil dari proses lookup sebelumnya dengan field isi data pada tabel factOmset. Jika data tersebut cocok data tidak akan dimasukkan dalam tabel factOmset.
Pada bagian filter rows untuk melihat data belum ada pada tabel factOmset dengan melihat bahwa output dari lookup sebelumnya bernilai NULL.
Konfigurasi terakhir pada table output adalah dengan melkukan mapping data output dari proses seblumnya kedalam field pada tabel factOmset.
Jalankan proses transformation tersebut.
TUGAS 3
Buka preview tab pada execution result area di setiap proses object. amati input dan output data yang ada. bandingkan di setiap prosesnya. jelaskan perbedaan disetiap prosesnya.
Table Input
Select values
Database lookup (1)
Database lookup (2)
Database lookup (3)
Filter rows
Table Output
Jika proses itu di ulangi ( di run kembali ) apakah data akan redudant?