举个栗子!Tableau 技巧(195):实现地图中的省市县逐级下钻
发布网友
发布时间:2024-10-13 23:19
我来回答
共1个回答
热心网友
时间:2024-10-13 23:54
Tableau 地图分析是数据粉们的宠儿,但在地图上实现数据的下钻,却不像其他图表那样简单。我们之前分享过几个实现地图下钻的方法,今天再分享一种更深入的技巧——从省地图下钻到市地图,再到县地图。跟着栗子一起学习吧!
首先,我们需要创建一个参数:
打开 Tableau Desktop,连接数据源,新建工作表:省。在“数据”窗口右上角选择:创建参数,参数命名为:切换,类型选择:字符串,值列表的三个值分别是:省、市、县。
然后,创建三个计算字段来实现下钻的显示:
在下拉菜单中选择:创建计算字段,依次创建:省份显示、城市显示、县城显示。
接着,将“省”和“市”字段转换为地理角色,分别右键单击,选择:省-地理角色-州/省/市/自治区、市-地理角色-城市。
再创建三个计算字段,分别实现从省到市、市到县的下钻:省切市、市切县、县切省。
现在,我们已经准备好创建视图了:
首先,创建省份地图。双击“数据”窗格的“省”字段,视图中出现省份符号地图。将“省”拖放至“标记”卡的颜色和标签中,将“省切市”拖放至“标记”卡的详细信息中,将“省份显示”拖放至“筛选器”卡,在弹窗中选择真。
接着,创建城市地图。新建工作表:市。双击“市”字段,视图中出现城市符号地图。将“市”和“市切县”拖放至“标记”卡的详细信息,将“市”拖放至“标记”卡的颜色和标签中。右键单击“切换”参数,选择“显示参数”,确认参数已切换为“市”,将“城市显示”拖放至“筛选器”卡,在弹窗中选择真。
最后,创建区县地图。新建工作表:县,双击“几何”字段,将“Name”拖放至“标记”卡的颜色和标签。显示“切换”参数控件,确认参数已切换为“县”,将“县城显示”拖放至“筛选器”卡,在弹窗中选择真。
为了方便查看数据,我们需要创建一个跳转功能,从区县地图回到省份地图。新建工作表:返回省份,创建计算字段:返回省份,将“县切省”拖放至“标记”卡的详细信息中,将“返回省份”拖放至“标记”卡的文本中。
然后,创建仪表板。将工作表“省”、“市”和“县”依次拖放至水平容器中,设置标题隐藏。确保下钻是单向的,创建一个跳转功能从区县地图回到省份地图。
设置操作以实现下钻效果:依次添加操作-更改参数,分别设置参数1:源工作表选择:返回省份,操作方式为:选择,参数为:切换,字段为:县切省;参数2:工作表选择:省,操作方式为:选择,参数为:切换,字段为:省切市;参数3:工作表选择:市,操作方式为:选择,参数为:切换,字段为:市切县。同样,设置更改集值操作,分别设置集1和集2的分配值和清除选定内容。
完成操作设置后,单击地图即可实现从省到市再到县的下钻效果,通过跳转按钮可以轻松返回上一层级。通过栗子提供的示例,你可以尝试更多数据的多层级下钻场景,比如从“产品类别”下钻到“产品子类”,再下钻到“产品名称”。
希望本期的 Tableau 技巧能够帮助你更好地理解和掌握地图分析中的下钻技巧。赶快动手试试看,下一期《举个栗子》再见!