首席数据官

Hi, 请登录

销售仪表盘案例分析

本文是对某大型点子设备生产厂商案例的一个总结,记录了整个项目需求分析与实现的过程,主要使用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 销售表.产品编号 = 产品表.产品编号
试看结束,如继续查看请付费↓↓↓↓
打赏0.5元才能查看本内容,立即打赏

来源【首席数据官】,更多内容/合作请关注「辉声辉语」公众号,送10G营销资料!

版权声明:本文内容来源互联网整理,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jkhui22@126.com举报,一经查实,本站将立刻删除。

相关推荐

评论

  • 昵称 (必填)
  • 邮箱
  • 网址
二维码
评论