案例背景:

无人售货机是一种根据扫码支付(或投入钱币)而自动付货的机器,是商业自动化的常用设备,无人售货机不受时间、地点的限制,能节省人力、方便交易,是一种全新的商业零售方式,又被称为24小时营业的微型超市。无人售货机每天为客户提供便利的商品零售服务,同时也产生了大量的商品零售数据。然而,国内的无人售货机市场处于发展的初期阶段,没有达到规模化、秩序化的程度;一方面无人售货机多分布在经济发达的沿海地区;另一方面无人售货机贩卖的商品种类有限,不能满足用户的所有需求。为了最大化利用无人售货机资源,需要从业务场景出发,理解数据,分析并制定无人售货机项目的目标。

无人售货机客户订单的详情数据,记录着订单中的每种商品销售的数量、价格等数据。从商品销售的角度出发,分析商品的销售数据,计算各种商品的销售金额,以便了解商品的销售情况,分析哪些商品属于热销或滞销商品,为商品的销售提供更好的运营决策。

1.打开kettle,创建转换

2.配置CSV文件输入控件

创建CSV文件输入组件和获取数据。创建CSV文件输入组件,并命名为“CSV文件输入(订单)”,如图所示。设置组件参数,导入“order_details.csv”文件,并设置好字段参数。

3.配置过滤记录控件

4.配置字段选择控件

保留需要的字段,去除多余的字段。在【字段选择】组件中,设置参数,仅保留productname、amount、productpaytotalprice等字段,并分别改名为“商品名称”“product_number”“product_paytotalprice”,如图所示,丢弃其他与计算各商品销售金额无关的字段。

5.配置排序记录控件

对商品名称进行排序。因为需要计算各商品的销售金额,所以必须对商品名称进行排序,在【排序记录】组件中,对商品名称字段按照升序进行排序。

6.配置分组控件

对购买商品数量和商品实际支付总金额等字段进行聚合计算,统计各个商品的销售金额。在【分组】组件中,有关参数设置如图所示。

7.配置排序记录2控件

在【排序记录2】组件中,设置商品销售金额字段按照降序排序。

8.配置Excel输出控件

将经过排序的各商品销售金额数据输出并装载至Excel文件中。在【Excel输出(各商品销售金额)】组件中,设置参数,输出的Excel文件名为“无人售货机各商品销售金额.xls”,输出的字段参数如图所示。

9.运行转换

 

在结果数据中,根据“商品名称”字段,对“商品实际支付总金额”“商品购买数量”字段数据,分组聚合统计到“商品销售金额”“商品销售数量”字段中,其中,“商品名称”为“脉动”的商品销售金额最多,在无人售货机上共成功销售2234件,商品销售金额为8907.99元。

8.2计算各商品销售金额相关推荐

  1. 8.计算各商品销售金额

    1. 创建计算各商品销售金额转换工程.使用Ctrl+N快捷键,创建[计算各商品销售金额]转换工程 2. 创建CSV文件输入组件和获取数据. 创建CSV文件输入组件,并命名为"CSV文件输入( ...

  2. 127_Power PivotPower BI DAX计算订单商品在库时间(延伸订单仓储费用)

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 前面已经写过一个先进先出的库龄案例,在业务发生又有这样一个需求:先进先出前提,需要按照订单计算每个商品在库时间, ...

  3. R语言销售分析计算某商品的连带或连带率指标函数

    销售数据分析中经常需要计算某个商品的连带指标,但是R中并没有现成的函数可以计算商品的连带率,所以我们可以自定义函数,让结果返回所有商品连带指标组成的一个数据框 order:订单号:item:商品:vo ...

  4. 计算购买商品总金额的程序

    计算购买商品总金额的程序 ​ 学习Java的过程中,我在书上看到了一个例题,设计一个计算购买商品总金额的程序.书上的代码在我看来并不是很好,因为它的数据是被定死的,那么我们就来改进一下书上的代码,将其 ...

  5. 一条SQL语句计算出商品剩余库存数量

    库存表(stock) 商品名称(mc)    商品总量(zl)  A                     100  B                     120 销售表(sales) 商品名 ...

  6. Vue3简易购物车--添加和删除商品,计算购买商品总价

    简易购物车 文章目录 简易购物车 v-model双向数据绑定 && 表单提交 计算属性computed v-for渲染数据和标签 添加和删除功能 效果图: v-model双向数据绑定 ...

  7. python 金额计算_Python | 根据销售金额计算折扣

    python 金额计算 Input same amount and calculate discount based on the amount and given discount rate in ...

  8. execl(知道每个商品单价,且知道总价,计算每个商品的数量)

    表如下: 在求数量前将全部数量设置成1 在C13里输入:    =SUMPRODUCT(B2:B12,C2:C12)  ,回车,就会显示商品数量是1的总价.如下图: 将鼠标点到C13,点击 数据-&g ...

  9. 第八章(无人售货机零售项目实战)

    分组聚合客户订单 无人售货机客户订单信息表记录着有关客户的订单信息. 从客户的角度出发,分析客户订单信息表中的数据,了解客户订单状况,按照客户订单数据进行聚合计算,对客户订单消费金额从高到低进行排序, ...

最新文章

  1. Debug system:无法显示数据
  2. UIButton设置圆角和边框及边框颜色
  3. 知识图谱应用实战案例100篇(一)-阿里巴巴超大规模知识图谱预训练实践:商品分类
  4. 深入浅出MyBatis:「映射器」全了解
  5. python end用法在固定位置换行_在Python中链接方法时,换行的样式正确
  6. 在生产服务器上要注意dbgsvc.exe
  7. 深入Linux grep指令的详解(实用型)
  8. Linux中如何使用帮助
  9. SpringBoot 实现接口参数加密解密功能
  10. 4月24 利用shell脚本添加环境变量
  11. Linux网络流量监控工具
  12. Java 操作 Office:POI之word图片处理
  13. 各软件版本、仓库、官网地址
  14. GVM升级后启动异常处理
  15. 2021-04-24 - 电脑主板 - 升级Blos和ME - 学习/实践
  16. Linux write through 和write back
  17. Day11(重写,多态,final,抽象类)
  18. fetch请求cookie设置
  19. 机器学习笔记 预测的原则和风险
  20. 隐马尔科夫模型(HMM)理解与总结

热门文章

  1. [Java 基础] 深入理解List的toArray()方法和toArray(T[] a)方法
  2. 纽约大学计算机和信息科学专业排名,纽约大学计算机科学与信息系统世界排名2021年最新排名第21(QS世界排名)...
  3. 四.异常以及Cookie的处理
  4. 网络:tcp长连接与短连接
  5. linux下制作linux系统的安装U盘
  6. 最完整的SSM框架搭建流程
  7. QQ小程序下载文件到本地
  8. 【微信小程序】解决点击(bindtap)和长按(bindlongtap)冲突
  9. abp+dapper+mysql_abp集成abp.Dapper
  10. 大卫 异星觉醒 机器人_异星觉醒结局翻转恶心到观众?隐藏剧情暗含深意