举个栗子!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 到了吗?赶快试试看吧!

下一期《举个栗子》,再会~

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

你可能感兴趣的:(举个栗子!Tableau 技巧(164):参数操作实现地图下钻)