tableau--创建联动dashboard报表

时间:2021-12-13 04:53:03
想不想像例子中的报表一样在你的分析报表里增加地图功能,并且能在地图上点击相应区域使之能和报表中的其他视图进行互动?


 
以下将介绍如何利用tableau public来制作这样的报表,所用到的数据源是一个公司在中国几个省份的销售数据,一张简单的Excel表格里面列出了一个连锁超市的订单销售情况,分别有以下字段:
 
所需要准备的东东

 

  1. Excel-用来编辑你的数据,也可以用Access来代替

  2. Tableau Public (可以去tableauchina.net的下载专区下载)

 
现在手上有这样一个订单销售的数据表,就拿它来做示范:
数量,销售额,折扣率,物流类型,利润,单价,物流费用,客户姓名,客户(省),产品大类,产品分类,产品名,产品毛利,发货日期
tableau--创建联动dashboard报表
 
把这个数据表存放到计算机的某个位置(例如:桌面)

 




安装tableau public,很简单,一路点击下一步就完成了.启动tableau public,会进入欢迎界面,那么就点击Open Data来打开刚才保存的Excel数据.
tableau--创建联动dashboard报表


 



 
在左边的数据类型里面选择Microsoft Excel
tableau--创建联动dashboard报表

 



在跳出的文件对话框里选择刚才保存的Excel文档
tableau--创建联动dashboard报表

 



 
选择Excel里面sheet1,然后点击OK按钮
tableau--创建联动dashboard报表

 



 
可以看到Excel里面的字段都罗列在左边的两个区域里,Demensions区域通常是一些文字,日期,以及地理位置类型的字段,而Measures区域通常是数值类型的字段。tableau--创建联动dashboard报表

 



 
接下来我们要做的就是把相应的字段拖放到工作区域的相应面板里面来创建分析报表的基本框架:
试着把<产品分类>和<销售额>分别拖放至Columns(列) 和 Rows区域(行),并点击工具栏里面的排序按钮,一张产品分类的销售额柱状图已经生成了。为了增加柱状图的视觉效果,可以再次把<销售额>字段拖放至Color区域,这样柱状图的颜色会根据销售额的大小呈现渐进效果.
tableau--创建联动dashboard报表

 



 
点击下方的矩形标签页新建一张视图
tableau--创建联动dashboard报表

 



 
在新建的视图里面,我们会将对销售额与省市进行分析.
右键点击<客户(省)>字段,
tableau--创建联动dashboard报表

 



 
完成之后,会发现字段的图标会变为地球状,说明这个字段已经被tableau认为是地理位置字段。但是,由于目前tableau的地图信息库对中文的地名还不能直接识别,所以必须将其匹配为拼音名才可以。
我们把<客户(省)>和<销售额>分别拖放至Columns和Row区域中。之后在菜单中找到”Map”,调出菜单并点击”Edit Locations…”
 
tableau--创建联动dashboard报表

 



 
 
在地理位置编辑对话框中编辑相应的拼音地名:
例如: 编辑上海,点击对应上海右边那一栏的单元格,在里面输入shanghai,系统会进行自动匹配.
 
tableau--创建联动dashboard报表


以此类推,把所有的城市都匹配好之后,点击 OK按钮.地理信息的匹配就完成了。



 
接下来就可以生成地图了,注意:因为地图是在线地图,所以你必须有internet连接才能看到。
点击右上角”Show Me”按钮,在里面选择世界地图.
tableau--创建联动dashboard报表

 



 
没啥问题的话,应该可以看到地图以及每个城市的信息了,可以滚动Marks区域里的Size滚动栏来调整饼图的大小.可以把<客户(省)>字段拖放至Marks区域里的Label里显示地区名,可以把<销售额>托放进Marks区域里的Colors里来改变饼图的颜色分布.可以双击颜色指示条,在弹出的对话框里编辑颜色方案
tableau--创建联动dashboard报表

 



 
我们也可以换一种地图的显示方式,再次点击Show Me按钮,选择Filled Map类型
tableau--创建联动dashboard报表

 



可以看到,每个省份的地图根据销售额的大小被填充成了不同的颜色区块.同样我们可以把<客户(省)>字段拖放至Marks区域里的Label里显示地区名, 可以双击颜色指示条,在弹出的对话框里编辑颜色方案.
tableau--创建联动dashboard报表

 



 
最后我们来做一张明细表用来显示明细信息,点击新建视图按钮.在新创建的视图里,把<产品大类>,<产品分类>以及<产品名>拖放到Rows区域,把<数量>拖放到Marks区域里的Text里,OK,明细表也完成了。
tableau--创建联动dashboard报表

 



 
接下来把这几张视图放在一个Dashboard中展示,并让其产生联动效果。点击菜单里的”Dashbaord”调出菜单,选择”New Dashboard”新建一个Dashboard.
tableau--创建联动dashboard报表

 



 
在新建的Dashboard中,把Sheet1,Sheet2,Sheet3拖放到编辑区域,并调整位置。可以通过拖动每一个视图的标题来调整位置,可以通过拖动视图的边缘来调整大小.,右键点击标题,选择HideTitile可以隐藏标题栏
 
tableau--创建联动dashboard报表

 



 
 
联动效果的产生:
鼠标选中Sheet2,在”Worksheet”菜单的里选择”Actions…”
tableau--创建联动dashboard报表

 



 
在Actions对话框中点击”Add Action”按钮,并选择”Filter…”选项
 
tableau--创建联动dashboard报表

 



 
在弹出的Add Filter Action对话框中的”Source Sheets”里选择Sheet2,代表我们联动的触发视图
右边的”Run action on:”中选择”Select” ,表示只有你点击了响应的区域才会触发联动
在”Target Sheets”里选择”Sheet1,Sheet2,Sheet3”代表联动的响应视图
右边的”Clearing the selection will:”中选择”Show all values”,代表如果你不选任何区域的话就不做任何联动
在”Target Filters”中选择”Selected Fields,然后点击底部的”Add Filter…”按钮


tableau--创建联动dashboard报表

 



 
在弹出的”Add Filter” 对话框中”Source”和”Target”的区域里都选择”客户(省)”字段,这代表这几张表通过”客户(省)”来进行互动,点击OK确定关闭对话框,同时也点击OK关闭”Add Filter Actions”和”Actions”对话框。
tableau--创建联动dashboard报表

 



 
现在我们再来到Dashboard里看看,鼠标点击青海省,发现了什么?是的,其他的两张视图随之一起动了起来,显示的数据是青海省的数据。按住Ctrl键多选两个地区试试看,可以看到所有的数据都根据你选择的区域在进行变化,这样有互动性的报表哪个老板不喜欢呢?
tableau--创建联动dashboard报表

 



 
 
完成了之后,我们就可以把报表保存至网络,随时随地的分享了。
 
 下面介绍如何保存tableau 视图.打开”File”菜单,选择”Save to Web…”
tableau--创建联动dashboard报表

 



 
这时候tableau public会要求你用tableau public账号登陆,没账号的话需要免费注册一个,于是我们点击”Create one for FREE”注册。
 
tableau--创建联动dashboard报表

 



 
在弹出的注册页面中填写注册信息,只需要email就可以了,tableau public会发邮件去你邮箱要求你激活账号。填写完整后就点击”Create My Account” 按钮
tableau--创建联动dashboard报表

 



 
注册成功后就可以使用注册的邮件地址和密码登陆了
tableau--创建联动dashboard报表

 



 
 
登陆之后会弹出对话框让你输入保存的文件名,按你的习惯取一个名字.等到预览框弹出的时候,你的报表就保存好了。
tableau--创建联动dashboard报表

 




 
 
 
预览框里,点击左下角的share按钮,可以生成报表的网址和脚本,复制保存好,或者发给别人,就能通过这个网址直接访问你制作的报表了。
tableau--创建联动dashboard报表
tableau--创建联动dashboard报表

 



 
大功告成了,还不快和你的同事,老板,朋友分享你自己的分析报表?