KNIME操作:如何按SKU与Batch双匹配列汇总库存数量
解决KNIME中SKU+批次双维度汇总库存数量的问题
方法一:调整Row Aggregator实现双维度求和
- 将Excel Reader的输出连接到Row Aggregator组件
- 双击打开Row Aggregator配置面板:
- 在Group Columns区域,同时勾选
SKU和batch列,以此作为双维度分组依据 - 在Aggregation Columns区域,选中
QTY on hand列,聚合方法选择Sum(求和) - 确认配置后运行组件,即可得到SKU和批次完全匹配的库存求和结果
- 在Group Columns区域,同时勾选
方法二:使用GroupBy组件(更推荐,配置更直观)
GroupBy是KNIME处理多维度分组聚合的适配性组件,步骤如下:
- 连接Excel Reader输出到GroupBy组件
- 双击打开GroupBy配置:
- 在Grouping标签页,把
SKU和batch添加到Group Columns列表 - 切换到Aggregations标签页,点击Add按钮:
- 选择聚合列:
QTY on hand - 选择聚合函数:
Sum - 可自定义结果列名(例如
Total QTY on hand)
- 选择聚合列:
- 完成配置后运行,即可生成按SKU+批次分组的库存汇总数据
- 在Grouping标签页,把
补充说明:如果之前用Row Aggregator只实现了单一维度求和,是因为未勾选多个分组列——Row Aggregator支持同时选择多列作为分组依据。GroupBy组件在多维度分组场景下逻辑更清晰,后续扩展聚合规则(如计数、取均值)也更便捷。
内容的提问来源于stack exchange,提问作者Meliodus123
相关产品推荐
相关产品推荐

