使用'修改过的javascript'需要计算pentaho水壶中产品的累积总和

时间:2017-12-25 07:15:19

标签: javascript pentaho kettle

我很难在'修改javascript'中创建多维数组。步 我有像

这样的输入

ID产品销售

1水果10

2饼干20

1水果12

3啤酒29

我正在尝试创建javascript以在多维数组中添加这些列值并根据'产品'进行排序,然后尝试根据'产品'来累计销售额。 预期输出:id 1->水果 - 销售(10 + 12)= 22 你能帮忙用javascript数组或地图解决这个问题吗? 我这样做是使用水壶步骤,比如' groupby'但需要通过javascript解决这个问题。

1 个答案:

答案 0 :(得分:2)

使用javascript无法实现您想要实现的目标。 “已修改的Java脚本值”步骤以每行方式工作,因此它无法访问整个数据集,而只能访问当前正在处理的记录。

您可以使用“分组依据”步骤来完成此操作。在这种情况下,您的“ID”或“产品”应该是“组”字段,而“Sale”应该是“主题”。最后,类型应为“Sum”。