一、无人售货机客户订单信息表记录着有关客户的订单信息。 从客户的角度出发,分析客户订单信息表中的数据,了解客户订单状况,按照客户订单数据进行聚合计算,对客户订单消费金额从高到低进行排序,了解哪些客户的消费金额较多,并为这些客户提供更好的服务。
实现分组聚合客户订单的详细操作步骤如下。 1. 获取订单数据 获取订单数据的操作步骤如下。 (1)建立如下转换工程。使用Ctrl+N快捷键,创建【分组聚合客户订单】转换工程。 (2)创建CSV文件输入组件和获取订单数据。创建CSV文件输入组件(组件命名为“CSV文件输入(订单)”),如图所示。设置参数,导入“order_list.csv”文件,并设置好字段参数。
点击“浏览”及“获取字段”
(3)预览获取的订单数据。工作区上方的 图标,预览数据,如图所示,此时【预览数据】对话框的数据是客户在购买商品时,每天、每笔详细的订单数据。
2. 过滤和抽取订单数据 对获取的订单数据进行过滤和抽取,操作步骤如下。 (1)建立过滤和抽取数据组件和连接。创建过滤记录组件(组件命名为“过滤记录(客户ID非空和支付成功)”)、字段选择组件,用于筛选和抽取数据,并建立组件之间的连接,如图所示。(2)过滤掉客户ID为空和支付不成功的订单数据。在【过滤记录(客户ID非空和支付成功)】组件中,设置参数,过滤掉客户ID为空和支付不成功的订单数据。 (3)进行字段选择,保留需要的字段,去除多余的字段。在【字段选择】组件中,设置参数,仅保留customerid、customermobile、ordernum和paytotalprice等字段,并分别改名为“客户ID”“客户手机号码”“order_num”和“pay_totalprice”,如图所示,丢弃其他与聚合客户订单无关的字段。