目录
1、项目需求
2、数据说明
3、本文写作思路(xmind做的思维导图)
4、数据浏览
5、数据清洗
6、维度汇总
7、可视化大屏的制作过程
8、数据的获取
1、项目需求
现如今,手机销售市场竞争激烈。某通信公司要求我们从地区、品牌、时间、用户等多维度分析移动终端的销售数据,用于判断和辅助营销决策。
2、数据说明
本次案例演示共涉及到两张表,都是从甲方的业务系统中抽取的,并经过脱敏后用于本次案例展示。一张表是详细的销售数据,共涉及到4万多条数据;一张表是手机的价格表,共117条数据。
3、本文写作思路

4、数据浏览
数据浏览是为了让我们对数据有一个清楚的认识,知道数据源的每一列表示的什么,同时知道哪些数据是脏乱的数据,为以后数据清洗做了一个铺垫。
1)选中所有数据,并打开筛选器
2)剔除无关列,保留有用字段
3)针对每一列数据,使用筛选器进行查看,看看哪些列需要进行数据处理
4)对存在脏数据的列进行表记

5、数据清洗
1)针对“月”列的数据清洗

清洗完成以后,可以查看是否清洗干净。
2)针对“地区名字”列的数据清洗

3)针对“年龄”列的数据清洗

注意:针对这一列,我们直接求了一个绝对值。你可能会问,你咋知道这样处理呢?我也不知道,这个你需要和业务方沟通,他如果告诉你这种错误,是数据录入时,不小心加了一个“-”号导致的,那么你就这样处理。
4)针对“年龄”列,进行离散化处理

5)针对“性别”列的数据清洗
6)在源数据中增加“单价”这一列

7)新增“销售额”这一列

8)excel中使用if()函数的技巧

6、维度汇总
1)维度汇总的初始效果大致如下
2)数据验证:添加“年份选择”的下拉框

最终效果如下:

3)求“总销量”:利用sumif()条件求和

4)求“总销售额”:利用sumif()条件求和

5)求“总订单数”:利用countif()条件计数

6)针对“地区维度”的处理
① 数据去重
② 使用sumifs()多条件求和:求出销量

7)针对“品牌维度”的处理
① 数据去重

② 使用sumifs()多条件求和:求出销量

8)针对“时间维度”的处理
① 数据去重

② 使用sumifs()多条件求和:求出销量

9)针对“用户维度”的处理
① 数据去重

② 使用sumifs()多条件求和:求出销量

10)同理,进行销售额分析,这里就不进行一一演示了

7、可视化大屏的制作过程
1)给大屏添加一个“深蓝色”的背景
2)插入文本框:添加一个标题

3)另外插入几个文本框,用于制作“订单总数”、“总销售额”、“总销量”和“请插入年份”

4)插入每一个需要展示的图形
5)在“可视化大屏”中,进行联动效果的设置

从上图中可以看出,这里每一个条件求和公式中,引用的日期都是“维度汇总”sheet表中的F1单元格。但是在大屏中,我们同样做了一个这样的下拉菜单,我们需要将这个页面中,引用了“维度汇总!$F 1 ” 单 元 格 的 公 式 , 全 部 替 换 为 “ 可 视 化 大 屏 的 制 作 1”单元格的公式,全部替换为“可视化大屏的制作 1”单元格的公式,全部替换为“可视化大屏的制作C$3”。
① 完成如下操作:显示公式的操作(以前没有用过的)

② 当出现如下界面,点击ctrl+F,打开替换窗口,并完成如下操作

③ 接着,关闭“显示公式”的操作

④ 将“维度汇总”中如下三个单元格的公式,都复制粘贴到可视化大屏中

操作如下:

⑤ 效果展示

8、数据的获取]
关于本篇文章使用的数据,大家可以加我博客上面的微信(电脑查看我主页),进行获取。由于百度云盘容易失效,采取了这个方式。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178003.html原文链接:https://javaforall.net
