本文是对某大型点子设备生产厂商案例的一个总结,记录了整个项目需求分析与实现的过程,主要使用MySQL完成数据处理过程销售数据分析ppt案例,PowerBI实现可视化,最终将整个分析成果展示出来。
分析成果的链接:销售报表
本文目录:
一、项目背景介绍
某大型电子设备生产厂商,旗下有四款主力产品,采取总部,大区经理,城市经理的销售管理模式,几个区域销售团队遍布整个市场。销售管理的模式为以季度为节点,每个季度分为13周,每周会制定销售目标,销售目标会制定每种产品每周的销售节奏。
项目数据来源:数据来源于某电子设备公司经过脱敏处理的样本数据库。
二、需求分析与实现
项目目标:通过现有的销售数据,搭建与销售情况的指标体系,通过分析本季度截止到上周末的销售数据,开发可视化报表,掌握销售现状,找到影响销售进度的关键负责人,为公司提供辅助决策
项目任务:
(1)使用MySQL导入数据表并进行数据关联,将部分内容补充完成,用于产生新的销售表。
(2)使用powerquery进行数据处理, 增加季度,年周数,季周数字段
(3)使用powerpivot进行数据建模,添加“当周新增”,“当周进度”字段,添加累计销售,当月季度,当月年度周数,当月季度周数,目标销售和累计销售汇总规则
(4)使用powerbi进行报表制作,添加“周数”数据模型,添加“周数“,”季度周数“,”销售进度“,”累计进度“字段,添加“目标完成差距”度量值,添加“周度进展目标”度量值,添加“目标完成差距”度量值。制作图表
1、探索数据并罗列分析指标
目的:了解数据库包含哪些信息,根据业务需要,罗列可分析的指标。
(1)查看数据库,了解包含哪些可用信息
案例中用到6个数据表,分别是销售数据详情的产品表,销售表,人员表,区域表,目标表和进度表。
(2)明确分析目标,分解任务
a. E-R图
通过E-R图进一步分析事实表与各维度表之间的关联,比如销售表中城市编号、城市经理编号、产品编号、识别码等字段分别与区域表、人员表、产品表、目标表有关联。同时,区域表鱼人员表,人员表与目标表也存在一定关联。
b. 指标体系
分析维度:
分析指标:
现有数据可分析的:
进一步可分析:
2、数据导入以及建表
目标:将产品表,销售表,人员表,进度表,目标表,区域表通过已有的数据表的关联可以得到更加完整的数据信息。
(1) 导入数据
将产品表,销售表,人员表,区域表,4个csv文件的数据导入mysql中,这里便于操作将表名和列名都取中文,建立数据库,再将文件导入数据库中。
新建一个数据库sales,用于存放产品表,销售表,人员表,区域表的数据
CREATE SCHEMA `sales` ;
销售表
CREATE TABLE `sales`.`销售表` (
`ID` INT NOT NULL,
`城市编号` VARCHAR(45) NULL,
`城市` VARCHAR(45) NULL,
`城市经理编号` VARCHAR(45) NULL,
`城市经理` VARCHAR(45) NULL,
`产品编号` VARCHAR(45) NULL,
`日期` DATE NULL,
`销量` INT NULL,
`识别码` VARCHAR(45) NULL,
PRIMARY KEY (`ID`));
目标表
CREATE TABLE `sales`.`目标表` (
`ID` INT NOT NULL,
`产品编号` VARCHAR(45) NULL,
`产品` VARCHAR(45) NULL,
`城市经理编号` VARCHAR(45) NULL,
`城市经理` VARCHAR(45) NULL,
`目标` INT NULL,
`识别码` VARCHAR(45) NULL,
PRIMARY KEY (`ID`));
产品表
CREATE TABLE `sales`.`产品表` (
`产品编号` VARCHAR(45) NOT NULL,
`产品` VARCHAR(45) NULL,
PRIMARY KEY (`产品编号`));
人员表
CREATE TABLE `sales`.`人员表` (
`ID` INT NOT NULL,
`大区编号` VARCHAR(45) NULL,
`城市编号` VARCHAR(45) NULL,
`大区经理编号` VARCHAR(45) NULL,
`大区经理` VARCHAR(45) NULL,
`城市经理编号` VARCHAR(45) NULL,
`城市经理` VARCHAR(45) NULL,
PRIMARY KEY (`ID`));
进度表
CREATE TABLE `sales`.`进度表` (
`ID` INT NOT NULL,
`周数` VARCHAR(45) NULL,
`产品` VARCHAR(45) NULL,
`进度` VARCHAR(45) NULL,
PRIMARY KEY (`ID`));
区域表
CREATE TABLE `sales`.`区域表` (
`ID` INT NOT NULL,
`大区编号` VARCHAR(45) NULL,
`大区` VARCHAR(45) NULL,
`城市编号` VARCHAR(45) NULL,
`城市` VARCHAR(45) NULL,
PRIMARY KEY (`ID`));
(2) 建表
将表格进行关联汇总,建立新的销售汇总表。
create table 总表( SELECT
区域表.大区,
产品表.产品编号,
产品表.产品,
人员表.大区经理,
销售表.城市,
销售表.城市经理,
销售表.日期,
销售表.销量,
目标表.目标
FROM
销售表
JOIN
产品表 ON 销售表.产品编号 = 产品表.产品编号
来源【首席数据官】,更多内容/合作请关注「辉声辉语」公众号,送10G营销资料!
版权声明:本文内容来源互联网整理,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jkhui22@126.com举报,一经查实,本站将立刻删除。