Tableau数据仪表盘
Tableau数据仪表盘
- 搭建效果展示
- Tableau简介
- 数据连接
- 工作表
- 有轴图形
- 折线图
- 散点图
- 地图
- 无轴图形
- 表
- 饼图
- 环形图
- 词云、气泡图
- 仪表盘
- 总结
知识点来自B站戴师兄,本文系学后总结并加入了自己的想法,用于记录学习过程
搭建效果展示
Tableau简介
BI(Business Intelligence)工具,即商业智能分析工具,主要用于整合数据,快速准确地提供报表。Tableau是BI工具中的一种,简单的画图这是tableau的一个基础功能,BI工具更重要的功能是将制作好的数据看板发布到线上,实现自动更新、自由下载、线上修改、监视等。
由于发布到线上需要具体的服务器,因此本文着重于各类图形以及数据看板的制作
数据连接
首先tableau需要连接数据,可供连接的类型有本地文件与数据库。其中本地文件支持csv、xls、xlsx、json等,数据库支持MySQL等常见数据库。连接方式使用智能连接,只需要选择连接所用的数据字段即可,和数据库中的表连接原理一样。
数据提取方式一般选择“数据提取”,和另一个选项“实时”的差别在于“实时”在每次计算都是连接一次数据库进行取数,而数据提取会将所涉及的数据全部都查询提取到hype格式的文件中,相当于tableau复制了一边数据并存储在自己的数据库中。“实时”的优点在于数据看板会随着源数据的变化而实时改变,缺点在于实时的提取需要耗费大量的性能,在数据量较大时感知相当明显。“数据提取”的优点即克服了“实时”的缺点,但是它的缺点也正是“实时”的优点,即源数据修改时,不得不重新提取数据
工作表
个人认为,tableau中的工作表指的是单独的一个可视化图形,我认为可以将工作表分为两种类型:有轴图形和无轴图形。
有轴图形
折线图
折线图是一种常见的有轴图形,能够很好地描述数据的趋势,tableau画折线图主要是要搞懂列和行的意义。
这里的列我将其理解为x轴,行为y轴),当y轴为不同的字段时,此时会画出多个图,如
如果将字段合并,则画出来的为同轴折线图,同轴指的是同xy轴,因为这张图中的三个字段之间差别不大,所以同y轴也无所谓,但是当字段之间数据差距过大时,应该将不同的线段y轴设置为不同步。
图中不同的折现采用不同的颜色,这是由标记选项卡决定的,不止颜色,还有大小,标签,信息,工具提示(悬浮提示),路径的选项可选。我认为标记其实是图形的一种属性,我们要做的就是决定这一属性应该用什么字段定义、代表、描述。如上图,用颜色代表不同的度量名称,在下文中,还可以见到用数值定义图形的大小,即词云和气泡图的原理。
散点图
散点图和折线图其实非常相似,在我的认知中,完全可以把散点图认为是离散的折线图。
以投放情况(cpc费用与GMV关系)为例,x轴为cpc费用,y轴为GMV。
但是在拖拽这两个字段时,因为cpc总费用与GMV其实分别属于两张不同的表,tableau默认将这两个字段直接求和,所以在图中只会显示一个点,我们需要不同于求总和的字段用于聚合这两个参数才能画出多个不同的点。由于cpc总费用和GMV都是以日期作为标准判断,并且shop表与cpc表的连接字段也是日期,因此将日期字段拖拽到标记选项卡中的详细信息上,即可按照日期情况画出不同的点。更进一步可以将品牌名称作为区分颜色的依据,并添加趋势线。趋势线其实就是这些散点图对应的回归方程,可以选择一次或多项式等形式,一般用一次比较多。
效果图如下
地图
地图就是认知中的地图,x轴和y轴分别对应地理中的经度与纬度,不过如果将经度和纬度字段分别拖拽到列和行上,也只会出现一个点,理由和散点图中相同,被tableau平均了,我们需要一个字段作为区分。对于一张外卖订单的配送图而言,可以用有很多种形式区别不同的订单,可以是订单id、时间日期等组合,总之选用的原则是保证每个订单都有唯一不同的标识。在此我创建一个新的计算字段,命名为“主键”,字段的计算方式为:下单时间+配送距离+订单金额。得到主键后拖拽到标记选项卡的详细信息上。同时为了显示距离,把距离字段拖拽到颜色上,选择调色板,以便根据颜色判断配送距离,结果图如下
无轴图形
表
表格是很常见的无轴图形,在tableau中制作方法与折线图相同,即定义好行和列,区别在于折线图的标记选项卡为折线图,而表的选项卡为文本
饼图
饼图用于展示占比情况,以展示新老客占比为例。
新客与老客一般用三个月内是否有订单为标准,如果三个月内下过单则为老客,否则为新客。因此需要定义一个新的计算字段“新老客”,计算方式为(与sql语法一致):
IF IFNULL([Order 90D],0) = 0 THEN "新客"
ELSE "老客"
END
得到“新老客”字段后,将“新老客”作为颜色,订单计数作为角度,将计数的快速表计算改为百分比并拖拽到标签上,即可得到一张饼图
环形图
环形图只是在饼图的基础上添加一个白色的圆,添加的方式可以通过双击列,输入任意数字然后保存,这样做的目的在于给工作表添加一个无意义的y轴。重复这一步骤,添加两个无意义的y轴,结果如下:
接下来:设置为双轴图–将第二个图的要素清零,使其变成白图–调整大小–隐藏轴和零值线,最终效果为
词云、气泡图
以门店的GMV为例,词云其实就是按照GMV的大小对门店名称进行排序
显示出的是门店名称,则文本选项为“门店名称”字段,大小由GMV控制,则大小选项为“GMV”字段,在设置不同的颜色,得到词云图:
把文本改成圆,得到气泡图:
仪表盘
完成上述步骤后,仪表盘的搭建极为简单,新建一个仪表盘,将左侧已经做好的工作表拖拽到仪表盘内即可
需要注意的点在于:
- 仪表盘的大小需要自己设定,根据个人习惯或需求决定
- 最好把筛选器调到仪表盘上,好选择,方法为:鼠标放在工作表右侧菜单栏–筛选器–选择即可。筛选器有多种格式,按需选择
- 工作表的联动筛选要勾选,单击工作表–右侧菜单栏
总结
- 报表搭建本身还是比较简单的,tableau将所有的操作都变成了拖拽,极大地简化了制作报表的过程,理解做表逻辑,才能更高效的运用工具
- 制作报表由于工具的存在变得十分简单,个人认为选择合适的图形展示数据、以及仪表盘布局设计才是重点,可以通过他人的作品找灵感。public.tableau
- 更重要的线上发布还未学习,仍需努力
Tableau数据仪表盘相关推荐
- 数据分析——用tableau制作动态可视化数据仪表盘
制作成果 什么?只有图片?? 别急,视频链接放在下面咯!各位看官自行跳转哦! 在B站学习数据分析,动态数据仪表盘,你get到了吗? 关于视频的制作,请各位看官到B站自行搜索学习,以后有机会的话我会出教 ...
- Tableau数据可视化软件下载、双轴下钻显示
Tableau数据可视化软件下载.双轴下钻显示[目录] 在线教程:[Tableau在线教程-w3cschool](https://www.w3cschool.cn/tableau/tableau_ov ...
- echarts 仪表盘 文字位置_企业数据仪表盘设计,该怎样设计自己的BI产品?
现在,很多企业的高层领导喜欢建数据仪表盘或者管理驾驶舱,甚至用巨大无比的显示屏阵列来展示各种关键业务指标KPI,那成功设计一个数据仪表盘需要如何做?又需要注意什么问题呢? 数据仪表盘是数据可视化的一 ...
- Tableau研学小课堂(part3)--Tableau数据可视化
学习笔记,仅供参考,有错必纠 Tableau数据可视化 工作表界面功能解释 我们导入testFile3.xlsx文件,并进入工作表界面: 标记中的各个选项解释: 颜色:用于调整图形的颜色: 大小:用于 ...
- tableau三轴合并_《Tableau数据可视化实战》——1.12节合并不同数据源-阿里云开发者社区...
本节书摘来自华章社区<Tableau数据可视化实战>一书中的第1章,第1.12节合并不同数据源,作者(美)Ashutosh Nandeshwar,更多章节内容可以访问云栖社区"华 ...
- echarts 设置仪表盘数字的位置_【Python代替Excel】11:用Python做数据仪表盘
今天要学习的,是用Python制作数据仪表盘,也就是用Python作图. 用到的库是matplotlib.pyplot,可以制作 折线图.饼图.柱形图.堆积柱形图.组合图等等. 准备工作 数据下载,共 ...
- python 仪表盘实现_【Python代替Excel】11:用Python做数据仪表盘
今天要学习的,是用Python制作数据仪表盘,也就是用Python作图. 用到的库是matplotlib.pyplot,可以制作 折线图.饼图.柱形图.堆积柱形图.组合图等等. 准备工作 数据下载,共 ...
- (精)Tableau数据可视化设计 实验报告
(精)Tableau数据可视化设计 实验报告 前言:此为<数据可视化设计>课程实验报告(个人重现版).鉴于实验时发现教程所使用的Tablreau版本已经换代,且图片不清晰.故作此报告(当然 ...
- 企业数据仪表盘设计思路,如何设计自己的BI产品
现在,很多企业的高层领导喜欢建数据仪表盘或者管理驾驶舱,甚至用巨大无比的显示屏阵列来展示各种关键业务指标KPI,那成功设计一个数据仪表盘需要如何做?又需要注意什么问题呢? 数据仪表盘是数据可视化的一 ...
最新文章
- Javascript中undefined,NaN等特殊比较
- intellij (org.jdom.input.JDOMParseException) Error on line 1: 前言中不允许有内容。
- java学习笔记11--集合总结
- mysql/event.myd no fond_mysql Last_Error: Error 'File './sales.MYD' not found (Errcode: 24)
- 查看数据库 MySQL 的版本信息的命令语句
- mysql中完成登陆注册_Flask+MySql实现用户登录注册
- 推荐的C++书籍以及阅读顺序
- Atitit mvc框架的实现 mvc的原理demo v2 sbb.docx 目录 1. 原理流程,	1 1.1. 项目启动的时候启动mvc框架扫描,建立url 方法对应表	1 1.2. 执行ur
- ajax上传文件 基于jquery form表单上传文件
- 计算机组成原理 - x86 x64 arm64的区别 - 学习/实践
- MATLAB电路仿真搭建教程
- sxos中文官网_Canva中文官网下载-Canva中文版下载安装v2.83.0
- visual basic是不是计算机语言,辉煌不再!Microsoft计划结束Visual Basic编程语言
- matlab读取图片value,matlab读取写入图像数据格式uint8,double
- 中国知网论文free下载的方法
- html alt 作用,什么是alt标签的作用,alt标签对SEO有哪些影响呢?
- 山科OJ:Problem C: Lemon
- 为什么选择语音验证码?
- Mac下Qt for android 环境配置
- 彩色图片变成黑白打印风格图片的一种方式