Pivot 枢轴在Pentaho釜中的应用
我使用的是pentaho kettle 5.2.0版本。我试图在源数据上做数据透视,这里是源数据的结构Pivot 枢轴在Pentaho釜中的应用,pivot,pentaho,kettle,pdi,Pivot,Pentaho,Kettle,Pdi,我使用的是pentaho kettle 5.2.0版本。我试图在源数据上做数据透视,这里是源数据的结构 Billingid sku_id qty 1 0 1 1 0 12 1 0 6 1 0 1 1 0 2 1 57 2 1 1430
Billingid sku_id qty
1 0 1
1 0 12
1 0 6
1 0 1
1 0 2
1 57 2
1 1430 1
1 2730 1
2 3883 2
2 1456 1
2 571 9
2 9801 5
2 1010 1
这就是我所期待的
billingid 0 57 1430 2730 3883 1456 571 9801 1010
1 *******sum of qty******
2
任何帮助都将不胜感激。提前感谢
反规范化器
的工作,您首先必须对行进行排序和分组,以获得数量总和
。因此,转换将如下所示:
按billingid
和sku\u id
排序,然后对数量进行sum
,按billingid
和sku\u id
分组:
然后在denomaliser中,您需要列出每个不同的sku\u id
,以生成列pr id:
这将给出预期的输出:
你只是想计算billingid的数量吗?不@bolav,我想计算billingid与sku id的数量之和。我想计算billingid与sku id列的数量之和。你可以使用这样一种格式,即获得一行,其中billingid与sku id的组合是唯一的,并且获得billingid、sku id、sum数量,或者你必须取消规范化吗?(第一种选择更容易做出)虽然你的第一个建议更容易,但如果我想使用非规范化工具,那么我如何继续?在反规范化步骤的屏幕截图中,我需要做哪些必要的更改?真是太棒了!!!这真让我高兴:)非常感谢。我现在唯一担心的是,如果“sku_id”列中的记录数量增加,那么手动将所有值写入反规范化步骤的键值列将是一项非常繁琐的任务。有什么建议吗?@Deepesh:你可以用。我一定会试试这一步。再次感谢:)@bolav