使用'modified javascript' 需要计算pentaho kettle中product的累计和
Using 'modified javascript' need to calculate cumulative sum of product in pentaho kettle
我无法在 '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 无法实现您想要完成的目标。步骤 "Modified Java Script Value" 以每行的方式工作,因此它无法访问整个数据集,而只能访问当前正在处理的记录。
您可以使用 "Group by" 步骤来完成。在这种情况下,您的 "ID" 或 "Product" 应该是组字段,而 "Sale" 应该是 "Subject"。最后,类型应该是 "Sum".
我无法在 '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 无法实现您想要完成的目标。步骤 "Modified Java Script Value" 以每行的方式工作,因此它无法访问整个数据集,而只能访问当前正在处理的记录。
您可以使用 "Group by" 步骤来完成。在这种情况下,您的 "ID" 或 "Product" 应该是组字段,而 "Sale" 应该是 "Subject"。最后,类型应该是 "Sum".