最近在做物流配送数据的ETL,需要把“配送记录表”里的数据按“配送员ID”分组统计每个配送员的订单数和总金额。我拖了“分组”组件到画布上,在“聚合字段”里配了“订单数量”为“subject”配成“订单ID”、“类型”选了“Numeric 计数”,但跑出来结果全是0,我是哪里配错了?
7 个赞
在助睿ETL的转换流里,“分组”组件配置时在“分组字段”区域选择“配送员ID”,在“聚合字段”区域正确设置聚合字段后,还需要注意数据类型。如果“订单ID”字段是String类型,“Numeric 计数”可能不识别。建议在进入“分组”组件之前,先用“字段选择”组件在“元数据”标签页把“订单ID”的类型改为Integer或Long。另外分组前一定要用“排序记录”组件按“配送员ID”排好序,否则分组结果可能会重复。