举个栗子!Tableau 技巧(195):实现地图中的省市县逐级下钻

在这里插入图片描述
Tableau 地图分析深受数据粉们喜爱,但是在地图上实现数据的下钻,并不像其他图表那样容易。我们之前分享过几个地图下钻的🌰 :参数操作实现地图下钻 、通过 跳转 查看更多的地图详情 、巧用容器实现地图省市详情 。

今天,再分享一种地图下钻的方法,从省地图下钻到市地图,再到县地图,学起来吧!

在这里插入图片描述

图片

在这里插入图片描述

在这里插入图片描述

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:实现地图中的省市县逐级下钻。

为方便学习,栗子使用了一份测试空间文件,仅供实现示例呈现。建议数据粉使用自己的空间文件,按照栗子步骤来学习实现方法。
懒癌患者可通过以下链接获取栗子空间文件:https://www.dkmeco.com/cms/course/detail/530

具体步骤如下:

1、创建参数

打开 Tableau Desktop,连接数据源,如图所示:
在这里插入图片描述
新建工作表:省。单击”数据“窗口右上角 ▼ 符号,在下拉菜单中选择:创建参数。将参数命名为:切换,类型选择:字符串,值列表的三个值分别为:省、市、县。

图片

2、创建计算字段

再单击”数据“窗口右上角 ▼ 符号,在下拉菜单中选择:创建计算字段。依次创建三个计算:
➤ 创建计算字段:省份显示,键入函数
[切换]=‘省’

图片
➤ 创建计算字段:城市显示,键入函数
[切换]=‘市’
图片
➤ 创建计算字段:县城显示,键入函数
[切换]=‘县’
图片
接着,需要把字段“省”和“市”转换为对应的地理角色。分别右键单击这两个字段,在下拉菜单中选择:省-地理角色-州/省/市/自治区、市-地理角色-城市。
图片

图片
然后再创建三个计算字段:
➤ 创建计算字段:省切市,键入’市’
图片

➤ 创建计算字段:市切县,键入’县’
图片
➤ 创建计算字段:县切省,键入’省’
图片

3、创建视图

☞ 创建省份地图
双击“数据”窗格的字段“省”,视图中出现省份的符号地图。在“标记”卡中,将标记类型从“自动”更改为“地图”。再将“省”分别拖放至“标记”卡的颜色和标签中,将计算字段“省切市”拖放到“标记”卡的详细信息中,将计算字段“省份显示”拖放至“筛选器”卡,在弹窗中选择真。完成效果如下图:
在这里插入图片描述

☞ 创建城市地图
新建工作表:市。双击“数据”窗格的字段“市”,视图中出现城市的符号地图。将字段“几何”与“市切县”分别拖放至“标记”卡的详细信息,再将“市”分别拖放至“标记”卡的颜色和标签中。

右键单击“数据”窗格中的“切换”参数,选择“显示参数”,并确认参数已切换为“市”。将计算字段“城市显示”拖放至“筛选器”卡,在弹窗中选择真。完成效果如下图:
在这里插入图片描述

Tips:栗子使用测试数据,“几何”其实是县的数据,实际应用中,为保证数据准确性,应该都会使用数据的实际经纬度信息,而不是系统自动生成的经纬度。

☞ 创建区县地图
新建工作表:县。双击“数据”窗格的字段“几何”,然后将字段“Name”分别拖放至“标记”卡的颜色和标签。显示“切换”参数控件,确认参数已切换为“县”。将计算字段“县城显示”拖放至“筛选器”卡,在弹窗中选择真。完成效果如下图:
在这里插入图片描述

Tips:栗子使用测试数据,“Name”其实是县名称。实际应用中,为保证数据准确性,应该都会使用数据的实际县城名称及经纬度信息。

4、创建仪表板

新建仪表板,在视图中添加一个浮动的水平容器。再切换至“平铺”模式,将刚刚创建的三个工作表“省”、“市”和“县”依次拖放至水平容器中,如下图所示:
图片
分别单击三个工作表“省”、“市”和“县”右侧的 ▼ 符号,下拉菜单中,去掉“标题”的勾选,从而隐藏标题。
在这里插入图片描述
在这里插入图片描述

由于省市县的下钻是单向的,为方便查看数据,还需要创建一个跳转,从区县地图回到省份地图。

新建工作表:返回省份。新建计算字段:返回省份,键入
‘点击返回省份’
图片
将计算字段“县切省”拖放至“标记”卡的详细信息中,将计算字段“返回省份”拖放至“标记”卡的文本中。
图片
再返回仪表板,切换至“浮动”模式,将工作表“返回省份”拖放至仪表板上,并隐藏标题,调整大小,如下图:

在这里插入图片描述

打开工作表“市”,在“数据窗格”分别右键单击字段“省”“市”,在下拉菜单中选择:创建-集。分别将集命名为:省集和市集。

图片
图片

然后,将“省集”拖放至"筛选器"卡,并选择全部,如下所示:
图片

再打开工作表“县”,将“市集”拖放至“筛选器”卡,选择全部,如下所示:
图片

5、设置操作

此时,单击仪表板的地图是没有任何下钻效果的,还需要设置操作。单击顶部菜单栏“仪表板”-“操作”。
图片
单击:添加操作-更改参数。
图片
➜ 依次添加如下操作-更改参数:
① 参数1:源工作表选择:返回省份,操作方式为:选择,参数为:切换,字段为:县切省,选择保留当前值。
图片

② 参数2:工作表选择:省,操作方式为:选择,参数为:切换,字段为:省切市,选择保留当前值。

图片

③ 参数3:工作表选择:市,操作方式为:选择,参数为:切换,字段为:市切县,选择保留当前值。
图片
再回到操作对话框,单击:添加操作-更改集值。
图片
➜ 依次添加如下操作-更改集值
① 集1:源工作表选择:省,操作方式为:选择,数据源选择当前数据源,集选择为:省集,运行操作选为:为集分配值,清除选定内容将会:将所有值添加到集。

图片
② 集2:源工作表选择:市,操作方式为:选择,数据源选择当前数据源,集选择为:市集,运行操作选为:为集分配值,清除选定内容将会:将所有值添加到集。
图片

如此完成操作设置后,试试下钻效果:单击地图上的某个省份,视图会下钻到该省的地级市地图;再单击地图上的某个市,视图会下钻到该市的县级地图。单击右上角的跳转按钮“点击返回省份”即可返回到省份地图。
在这里插入图片描述

栗子 Tips

本栗子通过地图分层下钻的场景作为示例,不代表分层下钻只能应用在地图分析中。数据粉可打开思维,尝试更多数据的多层级下钻场景,例如:从“产品类别”下钻到“产品子类”在下钻到“产品名称”。

本期的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!
下一期,再见~
在这里插入图片描述

文章部分信息来源于网络,如有侵权请告知

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值