2016-03-04 70 views
3

我是Pentaho的新手,我需要將表格從行轉換爲列,但第一列不包含標題。我如何轉置Pentaho Kettle中的表格從行到列沒有標題列

它看起來是這樣的:

Jan/15 Feb/15 Mar/15 Apr/15 
1.1  3.4  1.7  2.0 
2.5  4.5  2.4  3.3 

,我需要轉換爲一個表像下面:

Month Value A Value B 
Jan/15 1.1  2.5 
Feb/15 3.4  4.5 
Mar/15 1.7  2.4 
Apr/15 2.0  3.3 

有人知道我怎麼能做到這一點?有沒有一些步驟可以幫助或僅通過腳本?

回答

3

您必須將值名稱(AB)添加到該行。然後先做一個Row Normaliser,做出行。然後你必須Row denormaliser,以獲得同一行上的兩個不同的值。

enter image description here

enter image description here

enter image description here

將字符串轉換日期,以日期爲正確的排序: Screenshot of select values

enter image description here

enter image description here

enter image description here

+0

非常感謝你,我在這裏做了並解決了它! =] – Slaski

+0

另一種方式呢?我有一個數據集,其中我有幾個字段,fieldA,fieldB,FieldB,FieldC ... Field_N,我希望轉置爲Months作爲列,並且所有這些字段都是行,在同一張Excel表格中。我嘗試了相同的組件,我得到了轉置,但問題是獲得不同的月份值作爲列的標題。要麼我錯過了關於如何使用denormaliser和normaliser的東西,要麼這個特定的任務不可能只是用水壺,我應該想到其他解決方案 –

相關問題