原始需求如下:
業務系統設置成這樣,見截圖。

工資項目為了方便錄入,都是做成列的。
但是這些數據需要和另外的費用報銷系統的數據關聯,費用報銷系統的費用項目是橫向的,用費用項目、金額的多行來表達。那么這里工資的數據如何轉換成行呢?
在Kettle里面做一個列轉行的轉換就行。參考如下。

其中表輸入的數據預覽如下。

行專列設置如下:其中第1列是選擇字段,第2、3列是手工填寫

轉換后的工資數據都會放入到最近的一個重新命名的工資字段里面的,所以把這個字段改為金額。

按照需求實現了多列合並到一列多行的數據。

【Kettle置頂】Kettle 系列隨筆
