如何在Pentaho Kettle中将表格从行转置为列,但不包括标题列?

6

我是Pentaho的新手,我需要将一个表从行转置为列,但第一列不包含标题。

它看起来像这样:

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

有人知道我如何实现这个吗?是否有一些步骤可以帮助或者只能通过脚本实现?
1个回答

8
你需要将值名称(AB)添加到行中。然后首先进行行规范化,以使行变为标准形式。接着你需要进行行反规范化,以获得同一行上的两个不同值。

enter image description here

enter image description here

enter image description here

将字符串日期转换为正确排序的日期:

选择值的屏幕截图

enter image description here

enter image description here

enter image description here


非常感谢,我在这里解决了它!=] - Slaski
那反过来呢?我有一个数据集,其中列是月份、字段A、字段B、字段C...字段N,我想要转置后的结果是月份作为列,所有这些字段作为行,在同一个Excel表格中。我尝试使用相同的组件,我得到了转置,但问题是如何将不同的月份值作为列的标题。我可能在使用去规范化器和规范化器方面缺少一些东西,或者这个特定的任务只能通过Kettle完成,我应该考虑其他解决方案。 - Carmine Tambascia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接