举个栗子!Tableau 技巧(164):参数操作实现地图下钻
之前,我们分享过 用集操作实现树状图的数据下钻 和 用参数操作实现数据下钻 的栗子,分别应用集操作和参数操作实现数据下钻的效果,非常实用。
有数据粉反馈:用参数可以实现地图的下钻吗?我尝试参考上述两个栗子的方法,始终没得到想要的结果。
这里,我们再来分享:如何在 Tableau 中使用参数实现地图的下钻,学起来吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:参数操作实现地图下钻。
为方便学习,栗子使用 Tableau 自带的“示例-超市”和“全国各城市经纬度”数据源(如下图)。掌握栗子方法后,数据粉可尝试使用自己的数据源。
该数据源来自网络
具体步骤如下:
1、连接并关联数据源
打开 Tableau desktop,连接”示例-超市“和”全国各城市经纬度“数据,使用 “城市”字段关联两个数据源,如下图所示。
2、创建参数
新建工作表,然后创建参数:下钻层级。右键单击”数据“窗格空白处,在下拉菜单中选择:创建参数,如图设置:
3、创建计算字段
接着,创建三个计算字段。右键单击”数据“窗格空白处,在下拉菜单中选择:创建计算字段。
➤ 计算字段:下钻序号,键入函数
IF [下钻层级] = 2
THEN 1
ELSE [下钻层级] + 1
END
➤ 计算字段:纬度-新,键入函数
IF [下钻层级]=2 THEN [纬度]
ELSE { FIXED [省/自治区]:AVG([纬度])}
END
➤ 计算字段:经度-新,键入函数
IF [下钻层级]=2 THEN [经度]
ELSE { FIXED [省/自治区]:AVG([经度])}
END
然后,将它们赋予对应的经纬度地理角色,如下图所示:
4、创建地图
接着,就需要创建地图了。将计算字段“维度-新”和“经度-新”分别拖放至行和列,将度量“利润”、“销售额”及计算字段“下钻序号”分别拖放至“标记”卡的颜色、大小和详细信息中。
5、设置参数
最后,设置参数操作。单击顶部菜单栏“工作表”,选择:操作,在弹出的对话框中,选择“添加操作-更改参数”,再按下图所示设置参数操作:
如此,便实现了地图上的省市下钻:单击地图上的某个省份/城市即可实现数据的下钻/上钻。
栗子 Tips
- 在地图上实现数据下钻,需要有经纬度数据。使用经纬度制作地图的情况下,无法使用填充地图;
- 这个栗子实现的是完全下钻的效果,并非不对称下钻(即点击某个省份时,只下钻到该省份对应的下级城市)。期待数据粉在此基础上,持续探索地图下钻并投稿《举个栗子》~
今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!