Tableau(5)奥迪汽车数据分析案例

文章目录

    • 奥迪销售驾驶舱
    • 1 准备数据源
    • 2 同比及环比
      • 2.1 准备工作
      • 2.2 同比及环比
    • 3 车型-销售额分析
    • 4 月度销售趋势(近12个月)
    • 5 区域销售占比图
    • 6 销量Top 3及Bottom 3的车型
      • 6.1 Top 3
      • 6.2 Bottom 3
      • 6.3 切换
    • 7 销售驾驶舱
    • 8 仪表盘的交互
    • 9 结果
    • 10 Tableau发布

奥迪销售驾驶舱

Tableau(5)奥迪汽车数据分析案例_第1张图片

1 准备数据源

(1)新建文件,并建立数据源。使用MySQL连接数据源,连接数据库,修改名字
Tableau(5)奥迪汽车数据分析案例_第2张图片
(2)添加“筛选器”
Tableau(5)奥迪汽车数据分析案例_第3张图片
(3)对筛选出的结果的字段进行重命名
Tableau(5)奥迪汽车数据分析案例_第4张图片
(4)要先制作区块地图:所以要先添一个数据源即“5大区域坐标信息.xls”,数据-新建数据源,把“区域编号”改名为“区域名称”
Tableau(5)奥迪汽车数据分析案例_第5张图片
(5)切换到“工作表”,把“经度”和“纬度”转成“地理角色”,将“经度”和“纬度”分别拖拽到“列”和“行”,将“区域名称”拖拽到“详细信息”,将“坐标序号”拖拽到“详细信息”

(6)标记选择“多边形”,将“坐标序号”拖拽到“路径”
Tableau(5)奥迪汽车数据分析案例_第6张图片
(7)数据切换到“区域数据”,然后拖拽“销量”到“颜色”
Tableau(5)奥迪汽车数据分析案例_第7张图片

(8)此时发现默认(自动建立)了一个连接:(因为二个数据有公有字段名称)编辑关系:(如果无公有字段名称,就要手动创建连接,如一个是区域,一个是区域名称),保存整个文件,名为“综合实例1_销售驾驶舱页面”
Tableau(5)奥迪汽车数据分析案例_第8张图片

2 同比及环比

2.1 准备工作

(1)新建文件,并建立数据源。使用MySQL连接数据源,连接数据库,修改名字
Tableau(5)奥迪汽车数据分析案例_第9张图片
(2)各区域销售情况

SELECT
dca.areaname as `区域`,
sum(case when dca.stat_month='201701' then dca.revenue else 0 end) as `销售收入_本月`,
sum(case when dca.stat_month='201601' then dca.revenue else 0 end) as `销售收入_同期`,
sum(case when dca.stat_month='201612' then dca.revenue else 0 end) as `销售收入_上期`,
sum(case when dca.stat_month='201701' then dca.quantity else 0 end) as `销售数量_本月`,
sum(case when dca.stat_month='201601' then dca.quantity else 0 end) as `销售数量_同期`,
sum(case when dca.stat_month='201612' then dca.quantity else 0 end) as `销售数量_上期`
FROM dw_car_areainfo dca
WHERE dca.stat_month in('201701','201701'-100,'201612')
GROUP BY dca.areaname


(3)各区域销售同比环比

SELECT
main.`区域`,
main.`销售收入_本月`,
round((case when main.`销售收入_同期`<>0 then(main.`销售收入_本月`-main.`销售收入_同期`)/main.`销售收入_同期`*100 else 0 end),2)as `销售收入_同比`,
round((case when main.`销售收入_上期`<>0 then(main.`销售收入_本月`-main.`销售收入_上期`)/main.`销售收入_上期`*100 else 0 end),2)as `销售收入_环比`,
main.`销售数量_本月`,
round((case when main.`销售数量_同期`<>0 then(main.`销售数量_本月`-main.`销售数量_同期`)/main.`销售数量_同期`*100 else 0 end),2)as `销售数量_同比`,
round((case when main.`销售数量_上期`<>0 then(main.`销售数量_本月`-main.`销售数量_上期`)/main.`销售数量_上期`*100 else 0 end),2)as `销售数量_环比`
from
(SELECT
dca.areaname as `区域`,
sum(case when dca.stat_month='201701' then dca.revenue else 0 end) as `销售收入_本月`,
sum(case when dca.stat_month='201601' then dca.revenue else 0 end) as `销售收入_同期`,
sum(case when dca.stat_month='201612' then dca.revenue else 0 end) as `销售收入_上期`,
sum(case when dca.stat_month='201701' then dca.quantity else 0 end) as `销售数量_本月`,
sum(case when dca.stat_month='201601' then dca.quantity else 0 end) as `销售数量_同期`,
sum(case when dca.stat_month='201612' then dca.quantity else 0 end) as `销售数量_上期`
FROM dw_car_areainfo dca
WHERE dca.stat_month in('201701','201701'-100,'201612')
GROUP BY dca.areaname) as main

2.2 同比及环比

(1)新建数据源,新建自定义sql,生成同比环比数据
Tableau(5)奥迪汽车数据分析案例_第10张图片
Tableau(5)奥迪汽车数据分析案例_第11张图片
(2)新建工作表,名为“区域表格”,拖拽“区域”到“行”,把“销售收入_同比”,“销售收入_环比”,“销售收入_本月”,“销售数量_本月”,“销售数量_同比”,“销售数量_环比”拖拽到“表格中”
Tableau(5)奥迪汽车数据分析案例_第12张图片
(3)把“同比”及“环比”等修改为“百分比”形式
Tableau(5)奥迪汽车数据分析案例_第13张图片
(4)修改原来自定义SQL
Tableau(5)奥迪汽车数据分析案例_第14张图片

3 车型-销售额分析

Tableau(5)奥迪汽车数据分析案例_第15张图片
(1)修改上一个自定义SQL

SELECT
车型,
销售数量_本月 as 本月,
round((case when 销售数量_同期<>0 then(销售数量_本月-销售数量_同期)/销售数量_同期 else 0 end),2)as 同比,
round((case when 销售数量_上期<>0 then(销售数量_本月-销售数量_上期)/销售数量_上期 else 0 end),2)as 环比
from
(SELECT
dsm.carclass as 车型,
sum(case when dsm.stat_month='201701' then dsm.quantity else 0
end) as 销售数量_本月,
sum(case when dsm.stat_month='201601' then dsm.quantity else 0
end) as 销售数量_同期,
sum(case when dsm.stat_month='201612' then dsm.quantity else 0
end) as 销售数量_上期
FROM dw_saleinfo_month dsm
WHERE dsm.stat_month in('201701','201701'-100,'201612')
and dsm.brand='奥迪'
GROUP BY dsm.carclass) as main

Tableau(5)奥迪汽车数据分析案例_第16张图片
(2)新建数据源
Tableau(5)奥迪汽车数据分析案例_第17张图片
(3)新建工作表名为“车型数据”,把“同比”及“环比”调成“百分比”
Tableau(5)奥迪汽车数据分析案例_第18张图片
Tableau(5)奥迪汽车数据分析案例_第19张图片
(4)把“同比”正数为绿色,负数为红色
Tableau(5)奥迪汽车数据分析案例_第20张图片

4 月度销售趋势(近12个月)

(数据源dw_saleinfo_month)
Tableau(5)奥迪汽车数据分析案例_第21张图片
(1)新建数据源,同时做一下“筛选”,筛选品牌为奥迪的,同时最近12个月的
Tableau(5)奥迪汽车数据分析案例_第22张图片
(2)修改一下字段名,并隐藏不用的字段
Tableau(5)奥迪汽车数据分析案例_第23张图片
(3)新建工作表名为“车型月度趋势”,将“统计月份”拖拽到“列”,将“收入”和“销量”拖拽到“行”,将“销量”改为“折线图”,“收入”改为“柱形图”,在“销售”右击选择“双轴”
Tableau(5)奥迪汽车数据分析案例_第24张图片

5 区域销售占比图

Tableau(5)奥迪汽车数据分析案例_第25张图片
(1)分析奥迪的区域销量

SELECT
dca.areaname as 区域,
dca.quantity as 销量
from dw_car_areainfo dca
where dca.brand='奥迪'
and dca.stat_month='201701'

Tableau(5)奥迪汽车数据分析案例_第26张图片
(2)奥迪的区域销量及所有车型的总销量

SELECT
区域,
销量,
总销量
from
(SELECT
dca.areaname as 区域,
dca.quantity as 销量
from dw_car_areainfo dca
where dca.brand='奥迪'
and dca.stat_month='201701'
) a,(
SELECT
sum(dca.quantity) as 总销量
from dw_car_areainfo dca
where dca.brand='奥迪'
and dca.stat_month='201701') b

Tableau(5)奥迪汽车数据分析案例_第27张图片
(3)奥迪及其他车型区域销量

SELECT
区域,
销量,
(总销量-销量) 其他销量
from
(SELECT
dca.areaname as 区域,
dca.quantity as 销量
from dw_car_areainfo dca
where dca.brand='奥迪'
and dca.stat_month='201701'
) a,(
SELECT
sum(dca.quantity) as 总销量
from dw_car_areainfo dca
where dca.brand='奥迪'
and dca.stat_month='201701') b

Tableau(5)奥迪汽车数据分析案例_第28张图片
(4)新建数据源,新建工作表改名为“区域销量占比图”,“区域”拖拽到“筛选器”中,选择“北部”
Tableau(5)奥迪汽车数据分析案例_第29张图片
(5)标记选择“饼图”,把“度量名称”拖拽到“颜色”,把“度量值”拖拽到“角度”,上图可能是“北部”数据少,所以很不明显,我们可以更改为“西部”
Tableau(5)奥迪汽车数据分析案例_第30张图片
(6)拖拽“记录数”到“行”,计算“平均值”,同样方法再来一次,调整上面那个“大小”,同时编辑轴,固定范围,把第二个的“度量名称”去掉
Tableau(5)奥迪汽车数据分析案例_第31张图片
(7)下面那个固定开始和固定结束也都要上面一样才可以,否则不在一个中心点,把下面那个编辑颜色为“白色”,设置双轴
Tableau(5)奥迪汽车数据分析案例_第32张图片

6 销量Top 3及Bottom 3的车型

6.1 Top 3

(1)新建数据源,即dw_saleinfo_month那个表,筛选“品牌”为“奥迪”,及“月份”为“201701”,把数据连接名改为“车型排名数据”,修改字段名称
Tableau(5)奥迪汽车数据分析案例_第33张图片
(2)新建工作表名为“车型top3”,拖拽“车型”到“行”,“收入”和“销量”拖拽到“表格中”,将“车型”拖拽到“筛选器”
Tableau(5)奥迪汽车数据分析案例_第34张图片

6.2 Bottom 3

直接复制工作表“车型TOP3”并改名“车型BOTTOM3”,修改“筛选器”中的“车型”
Tableau(5)奥迪汽车数据分析案例_第35张图片

Tableau(5)奥迪汽车数据分析案例_第36张图片

6.3 切换

(1)切换到工作表“车型TOP3”,创建参数
Tableau(5)奥迪汽车数据分析案例_第37张图片
(2)创建计算字段,名为“Top筛选”,将“Top筛选”拖拽到“筛选器”里
Tableau(5)奥迪汽车数据分析案例_第38张图片
(3)显示参数控件
Tableau(5)奥迪汽车数据分析案例_第39张图片
(4)切换到工作表“车型Bottom3”,定义计算字段,名为“Bottom筛选”,将“Bottom筛选”拖拽到“筛选器”
Tableau(5)奥迪汽车数据分析案例_第40张图片
(5)显示“参数控件”,发现点Bottom就有数据,点TOP没有
Tableau(5)奥迪汽车数据分析案例_第41张图片
(6)把仪表板原来右下角的删除,用一个空白占一个位:(在对象中),将左侧的工作表“车型top3”拖拽到“空白”,右击车型top3,选择“隐藏标题”
Tableau(5)奥迪汽车数据分析案例_第42张图片
(7)当右边选择“Bottom”时,就是一片空白了,此时把“车型Bottom3”拖拽到“空白”,然后也“隐藏标题”,也“浮动”,此时就可以切换了
Tableau(5)奥迪汽车数据分析案例_第43张图片
(8)右边选择参数处也调成”浮动”,把这部分也调整到右下角,隐藏标题:(去掉“显示标题”)
Tableau(5)奥迪汽车数据分析案例_第44张图片

7 销售驾驶舱

新建“仪表盘”改名为“销售驾驶舱”,拖拽“车型数据”工作表到“仪表盘”,在把“车型月度趋势”拖拽到“仪表盘,并且放到“车型数据”下面,将“区域分析”拖拽到“车型数据”的右边,将“区域表格”拖拽到“车型月度趋势”的右边
Tableau(5)奥迪汽车数据分析案例_第45张图片

8 仪表盘的交互

1.通过点击“车型数据”中的“车型”来控制“车型月度趋势”的数据
Tableau(5)奥迪汽车数据分析案例_第46张图片
2.通过点击“区域分析”中的“区块”,控制右方“区域销量占比”
仪表板操作
Tableau(5)奥迪汽车数据分析案例_第47张图片
3.整体加参数进行筛选(如选择年月)
(1)创建参数,名为“选择年月”
Tableau(5)奥迪汽车数据分析案例_第48张图片
(2)修改“区域表格数据”(自定义SQL)

SELECT
区域,
销售收入_本月,
round((case when 销售收入_同期<>0 then(销售收入_本月-销售收入_同期)/销售收入_同期 else 0 end),2)as 销售收入_同比,
round((case when 销售收入_上期<>0 then(销售收入_本月-销售收入_上期)/销售收入_上期 else 0 end),2)as 销售收入_环比,
销售数量_本月,
round((case when 销售数量_同期<>0 then(销售数量_本月-销售数量_同期)/销售数量_同期 else 0 end),2)as 销售数量_同比,
round((case when 销售数量_上期<>0 then(销售数量_本月-销售数量_上期)/销售数量_上期 else 0 end),2)as 销售数量_环比
from
(SELECT
dca.areaname as 区域,
sum(case when dca.stat_month=<参数.选择月份> then dca.revenue else 0 end) as 销售收入_本月,
sum(case when dca.stat_month=<参数.选择月份>-100 then dca.revenue else 0 end) as 销售收入_同期,
sum(case when dca.stat_month=(case when right(<参数.选择月份>,2)='01' then <参数.选择月份>-89 else <参数.选择月份>-1 end ) then dca.revenue else 0 end) as 销售收入_上期,
sum(case when dca.stat_month=<参数.选择月份> then dca.quantity else 0 end) as 销售数量_本月,
sum(case when dca.stat_month=<参数.选择月份>-100 then dca.quantity else 0 end) as 销售数量_同期,
sum(case when dca.stat_month=(case when right(<参数.选择月份>,2)='01' then <参数.选择月份>-89 else <参数.选择月份>-1 end ) then dca.quantity else 0 end) as 销售数量_上期
FROM dw_car_areainfo dca
WHERE dca.stat_month in(<参数.选择月份>,<参数.选择月份>-100,(case when right(<参数.选择月份>,2)='01' then <参数.选择月份>-89 else <参数.选择月份>-1 end ))
and dca.brand='奥迪'
GROUP BY dca.areaname) as main


(3)在“区域表格数据”中,”显示参数控件”,选择“区域数据”的数据源,点右上角“编辑”,其他数据源也同理
Tableau(5)奥迪汽车数据分析案例_第49张图片
(4)在其中的一个表中把“选择年月”参数开放出来
Tableau(5)奥迪汽车数据分析案例_第50张图片

9 结果

调整各个工作表的大小及颜色,并布局再仪表盘上
Tableau(5)奥迪汽车数据分析案例_第51张图片

10 Tableau发布

(1) https://public.tableau.com/s/ 注册帐号
Tableau(5)奥迪汽车数据分析案例_第52张图片
(2)登录
Tableau(5)奥迪汽车数据分析案例_第53张图片
(3)登录Tableau public服务器,弹出提示信息,因为我们连接了动态数据,如EXCEL及MYSQL,所以在发布之前,每个数据要做一个数据提取
Tableau(5)奥迪汽车数据分析案例_第54张图片
(4)把那几个数据源都要“提取”,然后保存
Tableau(5)奥迪汽车数据分析案例_第55张图片
(5)展示
Tableau(5)奥迪汽车数据分析案例_第56张图片

你可能感兴趣的:(数据分析,Tableau,笔记)