【Kettle实战】统计售货机日销售金额


一、背景及任务

无人售货机客户订单的详情数据,每天都记录着每个客户下单购买的商品及其数量等详细数据。从售货机销售的角度出发,分析售货机的销售数据,统计每台售货机每天的商品销售金额,以便及时了解售货机每天的销售情况。

任务分析
(1) 建立【统计各售货机日销售金额】转换工程。
(2) 获取售货机订单详情数据。
(3) 分离日期和过滤筛选数据
(4) 聚合统计各售货机日销售金额。
(5) 装载和解读结果数据。

需求字段分析
统计各售货机日销售金额,需要在无人售货机客户订单详情“order_details.csv”文件中抽取以下字段数据。
(1) boxid(售货机ID):售货机的唯一标识号,以该标识号为关键字段来统计各售货机的销售金额数据,因此售货机ID不能为空。
(2) createdtime(订单生成时间):客户下单时计算机自动生成的订单时间。
(3) productname(商品名称):客户下单的商品名称。
(4) amount(购买商品数量):客户下单购买时的商品数量。
(5) productpaytotalprice(商品实际支付总金额):客户购买商品时的实际支付总金额。
(6) status(订单状态):客户订单状态,只抽取订单状态为“支付成功”的数据,其他订单状态的数据则被过滤掉。

任务流程分析
在统计各售货机日销售金额的过程中,需要获取售货机ID关键字段,根据订单详情数据,以售货机ID为关键字段进行聚合统计。统计各售货机日销售金额的流程如图所示。
在这里插入图片描述
统计各售货机日销售金额主要包括以下4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值