memecah 1 row menjadi 12 row

24 views
Skip to first unread message

jeff gun

unread,
Feb 10, 2014, 8:58:29 PM2/10/14
to penta...@googlegroups.com
semangat pagi teman2,
langsung ke topik,saya punya transformation untuk load fact_target_per tahun bagaimana memecah dari table input yg sudah dimasukan user untuk 1 tahun menjadi 12 bulan ? terima kasih

Rio Bastian

unread,
Feb 10, 2014, 9:09:50 PM2/10/14
to penta...@googlegroups.com
Halo Pak Jeffry

Boleh tolong sertakan input dan output yang di harapkan?

salam.


.: Rio Bastian :.
Currently Work as Happy Developer ^^
blog  : altanovela
code : altanovela code base



2014-02-11 8:58 GMT+07:00 jeff gun <jeffry...@yahoo.com>:
semangat pagi teman2,
langsung ke topik,saya punya transformation untuk load fact_target_per tahun bagaimana memecah dari table input yg sudah dimasukan user untuk 1 tahun menjadi 12 bulan ? terima kasih

--
--
Anda menerima pesan ini karena Anda telah terdaftar di Google
Groups "Pentaho User Group - Indonesia".
Untuk mengirim pesan ke grup ini, kirimkan email ke penta...@googlegroups.com
Untuk berhenti mendapatkan email dari grup ini,silahkan kirim email ke
pentaho-id+...@googlegroups.com
Untuk opsi lainnya, silahkan kunjungi http://groups.google.com/group/pentaho-id?hl=id.
Untuk artikel teknis Pentaho dari PHI-Integration.com, silahkan kunjungi http://pentaho.phi-integration.com.
http://pentaho-en.phi-integration.com.
Milis terkait : http://groups.google.com/group/indo-bi
Link knowledge base lainnya : http://www.belajarsql.com.
 
---
Anda menerima pesan ini karena Anda berlangganan grup "Pentaho User Group Indonesia" dari Grup Google.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke pentaho-id+berhenti berlan...@googlegroups.com .
Untuk opsi lainnya, kunjungi https://groups.google.com/groups/opt_out.

jeff gun

unread,
Feb 10, 2014, 9:30:01 PM2/10/14
to penta...@googlegroups.com
Message has been deleted
Message has been deleted

Rio Bastian

unread,
Feb 10, 2014, 10:48:57 PM2/10/14
to penta...@googlegroups.com
Oo ok, Pak Jeffry bisa memanfaatkan step clone row untuk mengkopi row.

Misal kita gunakan data awal dari gambar table_input, maka clone data sebanyak yang diinginkan.
dalam hal ini 12 row, kemudian berdasarkan output yang diharapkan,
field date_key yg baru merupakan generasi dari date_key yg lama di tambah bulan per row case ini bisa diproses dengan menggunakan step calculator.

Note :
field bulan per row bisa di generate dengan step changing sequence yang akan reset setiap ganti fact_key,

Berikut contohnya :

Input >
Inline image 1

Transformasi >
Inline image 3

Result >
Inline image 2


Semoga membantu.

salam


.: Rio Bastian :.
Currently Work as Happy Developer ^^
blog  : altanovela
code : altanovela code base



--
Untitled2.jpg
Untitled3.jpg
Untitled.jpg
exp.ktr

jeff gun

unread,
Feb 10, 2014, 11:06:01 PM2/10/14
to penta...@googlegroups.com
terima kasih banyak ya Pak Rio, tp masi ada yang ingin saya tanyakan untuk column fact_key ini saya ada auto generate jadi kalo untuk perubahan date_key apakah akan mengenerate fact_key tersebut?

jeff gun

unread,
Feb 10, 2014, 11:33:12 PM2/10/14
to penta...@googlegroups.com
terima kasih Pak Rio sangant membantu , saya ada pertanyaan lagi kalau fact_key nya tidak usah di masukan jadi bagaimana caranya ? soalnya untuk fact_key saya sudah ada auto sequence nya 


On Tuesday, February 11, 2014 8:58:29 AM UTC+7, jeff gun wrote:

jeff gun

unread,
Feb 10, 2014, 11:47:44 PM2/10/14
to penta...@googlegroups.com
terima kasih Pak Rio, sangat membantu tapi date_key itu tipe data nya integer , dan untuk fact_key tidak usah di masukan karena sudah auto sequence nantinya bisa di bantu lg pak? terima kasih 

jeff gun

unread,
Feb 11, 2014, 12:25:30 AM2/11/14
to penta...@googlegroups.com
terima kasih Pak Rio, sangat membantu tapi date_key itu tipe data nya integer , dan untuk fact_key tidak usah di masukan karena sudah auto sequence nantinya, bisa di bantu lg pak? terima kasih 


jeff gun

unread,
Feb 11, 2014, 12:29:34 AM2/11/14
to penta...@googlegroups.com

jeff gun

unread,
Feb 11, 2014, 12:51:05 AM2/11/14
to penta...@googlegroups.com

Rio Bastian

unread,
Feb 11, 2014, 1:57:06 AM2/11/14
to penta...@googlegroups.com
Maaf baru sempat bls,

Bgtu ya, untuk merubah date ke dalam Integer, sesuai format yg ada sekarang, dan menampilkan fact_key hanya untuk data di awal group,
Pak Jeffry bisa menambahkan step Modified Java Script Value di akhir step (setelah step last preparation),
Dengan code sebagai berikut :

-------------------------------------------------------------------------------------------------------------------------
/*
 *    -- Tampilkan hanya fact_key pertama di dalam group
 */

var X_FACT_KEY=0;
if(SEQ_PER_FACT_KEY==0){
    X_FACT_KEY=fact_key
}else{
    X_FACT_KEY=null;
}

/*
 * -- Konversi Date ke Integer
 */

// Penambahan karakter 0, di awal.
function c(d){
    return d.length==1?"0"+d:d;
}

// Build Date element
var p_year     = year(date_key)+"";
var p_month = c((month(date_key)+1)+"");
var p_day     = c(getDayNumber(date_key,'m')+"");

// Simpan ke dalam Integer
var X_DATE_KEY = parseInt(p_year+p_month+p_day);
-------------------------------------------------------------------------------------------------------------------------

field X_FACT_KEY akan menyimpan fact_key yg baru(sesuai kriteria),
field X_DATE_KEY akan menyimpan date dalam bentuk Integer.

regards.




.: Rio Bastian :.
Currently Work as Happy Developer ^^
blog  : altanovela
code : altanovela code base



2014-02-11 12:51 GMT+07:00 jeff gun <jeffry...@yahoo.com>:
terima kasih Pak Rio, sangat membantu tapi date_key itu tipe data nya integer ,
dan untuk fact_key tidak usah di masukan karena sudah auto sequence nantinya, bisa di bantu lg pak?

--

jeff gun

unread,
Feb 11, 2014, 8:37:42 PM2/11/14
to penta...@googlegroups.com
sudah bisa pak saya cari yang tipe data nya date baru saya look up untuk dapetin date_key, terima kasih pak atas bantuan nya 

Rio Bastian

unread,
Feb 11, 2014, 8:39:55 PM2/11/14
to penta...@googlegroups.com
sipppppp sama2,.

regards


.: Rio Bastian :.
Currently Work as Happy Developer ^^
blog  : altanovela
code : altanovela code base



2014-02-12 8:37 GMT+07:00 jeff gun <jeffry...@yahoo.com>:
sudah bisa pak saya cari yang tipe data nya date baru saya look up untuk dapetin date_key, terima kasih pak atas bantuan nya 

--
Reply all
Reply to author
Forward
0 new messages