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

5 篇文章 3 订阅
5 篇文章 6 订阅

奥迪销售驾驶舱

在这里插入图片描述

1 准备数据源

(1)新建文件,并建立数据源。使用MySQL连接数据源,连接数据库,修改名字
在这里插入图片描述
(2)添加“筛选器”
在这里插入图片描述
(3)对筛选出的结果的字段进行重命名
在这里插入图片描述
(4)要先制作区块地图:所以要先添一个数据源即“5大区域坐标信息.xls”,数据-新建数据源,把“区域编号”改名为“区域名称”
在这里插入图片描述
(5)切换到“工作表”,把“经度”和“纬度”转成“地理角色”,将“经度”和“纬度”分别拖拽到“列”和“行”,将“区域名称”拖拽到“详细信息”,将“坐标序号”拖拽到“详细信息”
在这里插入图片描述
(6)标记选择“多边形”,将“坐标序号”拖拽到“路径”
在这里插入图片描述
(7)数据切换到“区域数据”,然后拖拽“销量”到“颜色”
在这里插入图片描述

(8)此时发现默认(自动建立)了一个连接:(因为二个数据有公有字段名称)编辑关系:(如果无公有字段名称,就要手动创建连接,如一个是区域,一个是区域名称),保存整个文件,名为“综合实例1_销售驾驶舱页面”
在这里插入图片描述

2 同比及环比

2.1 准备工作

(1)新建文件,并建立数据源。使用MySQL连接数据源,连接数据库,修改名字
在这里插入图片描述
(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,生成同比环比数据
在这里插入图片描述
在这里插入图片描述
(2)新建工作表,名为“区域表格”,拖拽“区域”到“行”,把“销售收入_同比”,“销售收入_环比”,“销售收入_本月”,“销售数量_本月”,“销售数量_同比”,“销售数量_环比”拖拽到“表格中”
在这里插入图片描述
(3)把“同比”及“环比”等修改为“百分比”形式
在这里插入图片描述
(4)修改原来自定义SQL
在这里插入图片描述

3 车型-销售额分析

在这里插入图片描述
(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

在这里插入图片描述
(2)新建数据源
在这里插入图片描述
(3)新建工作表名为“车型数据”,把“同比”及“环比”调成“百分比”
在这里插入图片描述
在这里插入图片描述
(4)把“同比”正数为绿色,负数为红色
把“度量值”拖拽到“颜色”里,点击“颜色”,编辑“色彩”

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

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

5 区域销售占比图

在这里插入图片描述
(1)分析奥迪的区域销量

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

在这里插入图片描述
(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

在这里插入图片描述
(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

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

6 销量Top 3及Bottom 3的车型

6.1 Top 3

(1)新建数据源,即dw_saleinfo_month那个表,筛选“品牌”为“奥迪”,及“月份”为“201701”,把数据连接名改为“车型排名数据”,修改字段名称
在这里插入图片描述
(2)新建工作表名为“车型top3”,拖拽“车型”到“行”,“收入”和“销量”拖拽到“表格中”,将“车型”拖拽到“筛选器”
在这里插入图片描述

6.2 Bottom 3

直接复制工作表“车型TOP3”并改名“车型BOTTOM3”,修改“筛选器”中的“车型”
在这里插入图片描述

在这里插入图片描述

6.3 切换

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

7 销售驾驶舱

新建“仪表盘”改名为“销售驾驶舱”,拖拽“车型数据”工作表到“仪表盘”,在把“车型月度趋势”拖拽到“仪表盘,并且放到“车型数据”下面,将“区域分析”拖拽到“车型数据”的右边,将“区域表格”拖拽到“车型月度趋势”的右边
在这里插入图片描述

8 仪表盘的交互

1.通过点击“车型数据”中的“车型”来控制“车型月度趋势”的数据
在这里插入图片描述
2.通过点击“区域分析”中的“区块”,控制右方“区域销量占比”
仪表板操作
在这里插入图片描述
3.整体加参数进行筛选(如选择年月)
(1)创建参数,名为“选择年月”
在这里插入图片描述
(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)在“区域表格数据”中,”显示参数控件”,选择“区域数据”的数据源,点右上角“编辑”,其他数据源也同理
在这里插入图片描述
(4)在其中的一个表中把“选择年月”参数开放出来
在这里插入图片描述

9 结果

调整各个工作表的大小及颜色,并布局再仪表盘上
在这里插入图片描述

10 Tableau发布

(1) https://public.tableau.com/s/ 注册帐号
在这里插入图片描述
(2)登录
在这里插入图片描述
(3)登录Tableau public服务器,弹出提示信息,因为我们连接了动态数据,如EXCEL及MYSQL,所以在发布之前,每个数据要做一个数据提取
在这里插入图片描述
(4)把那几个数据源都要“提取”,然后保存
在这里插入图片描述
(5)展示
在这里插入图片描述

  • 19
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
Tableau分析案例是指使用Tableau软件进行数据分析的实例。Tableau是一种强大的数据可视化和商业智能工具,它可以帮助企业、组织和个人更好地理解和分析大量的数据。 举例来说,假设有一家电商企业想要分析其销售数据,以了解不同产品类别的销售情况并制定相应的销售策略。首先,他们可以使用Tableau软件连接到企业的数据库,提取销售数据并进行可视化分析。 在Tableau中,他们可以创建交互式的仪表盘,通过将销售数据以图表的形式展示,比如柱状图或折线图,来展示每个产品类别的销售额和销售量的趋势。同时,他们可以根据不同的维度,如地理位置、时间、客户和产品特性,对销售数据进行切片和筛选,以获得更详细的洞察。 另外,他们还可以使用Tableau的功能来进行高级分析。例如,他们可以使用数据透视表和交叉表来比较不同产品类别之间的销售表现,并找出最畅销的产品。他们还可以使用统计图表和回归分析来探索销售数据背后的关联性和趋势,为未来的销售决策提供参考。 最后,通过Tableau的数据分享功能,他们可以将他们的分析结果以可视化的形式分享给公司内部的各个部门,帮助他们更好地了解销售情况并做出相应的业务决策。 综上所述,Tableau分析案例是通过使用Tableau软件进行数据可视化和分析,帮助企业和个人更好地理解和应用大量的数据,以实现更好的业务决策和战略制定。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值