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

问题描述 投票:0回答:1

我坚持在'Modified javascript'步骤中创建多维数组我有输入之类的

ID产品销售

1水果10

2饼干20

1水果12

3啤酒29

我正在尝试创建javascript以在多维数组中添加这些列值并基于“Product”进行排序,然后尝试根据“Product”对销售额求和。预期输出:id 1-> Fruits -sales(10 + 12)= 22你能帮忙用javascript数组或地图解决这个问题吗?我使用像'groupby'这样的水壶步骤完成了这个,但需要通过javascript解决这个问题。

javascript pentaho kettle
1个回答
2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.