Dimensi Waktu dengan Rincian s/d Jam

Pendahuluan

Pada berbagai sesi training yang kami lakukan, sering sekali data analisis yang dibutuhkan sampai dengan rincian jam. Ini diakibatkan transaksi yang sangat besar per harinya seperti di industri telekomunikasi atau retail.

Maka pada kesmpatan berikut ini, saya sertakan satu contoh transformasi untuk membuat dimensi waktu yang dapat Anda download pada bagian akhir artikel ini.


Solusi

  • File transformasi "dim_waktu_sd_jam.ktr" adalah file transformasi untuk membuat dimensi waktu sampai dengan detil ke jam (24 jam).
  • Transformasi ini dimodifikasi dari contoh Kettle sendiri yaitu dari file [KETTLE]/samples/transformations/General - Populate date dimension.ktr. Beberapa perubahan step telah ditandai pada gambar berikut (Klik untuk memperbesar).


  • Solusi dari perubahan di atas sebenarnya cukup sederhana. Idenya adalah menambahkan satu field yang berisi daftar 24 jam (0 s/d 23) dan kemudian memecahnya menjadi baris. Hal ini dilakukan dengan penambahan field pada step Calc Date (Calculator step), Split Field to rows, dan Add hour to Date (Modified Javascript Value step).
  • Detil dari step Calc Date


  • Detil dari step Split Field to rows



  • Detil dari step Add hour to Date



  • Selesai

Diskusi Lebih Lanjut

Anda bingung dengan contoh artikel ini ?

Silahkan bergabung dengan komunitas Pentaho Indonesia dengan mendaftar melalui email pentaho-id-subscribe@googlegroups.com atau kunjungi website Pentaho user group di di http://groups.google.com/group/pentaho-id atau http://pentaho-id.ning.com.
ċ
dim_waktu_sd_jam.ktr
(44k)
Feris Thia,
Sep 25, 2009, 9:43 AM
Comments