在 Tableau 中创建双轴(分层)地图
本文使用若干示例演示如何在 Tableau 中创建双轴(分层)地图。双轴地图是一种包含相互叠放的两组地理数据的地图。例如,各城市的数据点叠放在顶层的美国各州填充地图就是双轴地图。
可以通过三种方式在 Tableau 中创建双轴地图:
执行下面的步骤以了解如何使用其中每种方法创建双轴地图。
通过 Tableau 的“纬度(生成)”和“经度(生成)”字段创建双轴地图
打开 Tableau Desktop。
在“连接”窗格中的“已保存数据源”下,连接到“Sample-Superstore”数据源。
在“数据”窗格中的“维度”下,双击“State”(州/省/市/自治区)。
将创建一个地图视图。
在“标记”卡上,单击“标记类型”下拉列表,然后选择“地图”。
从“数据”窗格中的“度量”下,将“Sales”(销售额)拖到“标记”卡上的“颜色”。
地图将更新,按州/省/市/自治区显示销售总额。销售额较高的州/省/市/自治区显示为深蓝色,而销售额较低的州/省/市/自治区则显示为浅蓝色。
在“列”功能区上,按住 Ctrl 并拖动(在 Mac 上按住 Command 并拖动)“经度(生成)”字段以复制该字段,并将其放在第一个“Longitude”(经度)字段的右边。
在“标记”卡上,选择顶部的“经度(生成)”选项卡。
从“数据”窗格中的“度量”下,将“Region”(区域)拖到“标记”卡上的“颜色”。
左侧的地图视图将更新。
在“列”功能区上,右键单击右侧的“经度(生成)”字段,并选择“双轴”。
地图视图现在相互重叠。您可能希望看到位于底层上的地图。
在“标记”卡上,确保选择了底部的“经度(生成)”选项卡,然后单击“颜色”>“编辑颜色”。
在打开的“编辑颜色”对话框中,单击“调色板”下拉列表,选择“灰色”,然后单击“确定”。
请注意,地图的颜色会更新。
在“标记”卡上,再次单击“颜色”。
在“颜色”弹出式对话框中的“不透明度”下,将滑块移到大约 75% 处。
双轴(分层)地图现在已完成。对于每个区域,您现在可以看到哪个州/省/市/自治区的销售额最高。
提示:若要对哪个地图显示在顶部进行更改,请重新排列“列”功能区上的“经度(生成)”字段。
通过自定义纬度和经度字段创建双轴地图
如果数据源包含自定义纬度和经度字段,您可以使用这些字段(而不是 Tableau 的“纬度(生成)”和“经度(生成)”字段)来创建双轴地图。执行下面的步骤以了解如何操作。
打开 Tableau,并连接到包含自定义纬度和经度值的数据源。
导航到新工作表。
在“数据”窗格中,右键单击自定义纬度字段,并选择“地理角色”>“纬度”。
请注意,“纬度”地理角色可能已分配给该字段。
在“数据”窗格中,右键单击自定义经度字段,并选择“地理角色”>“经度”。
请注意,“经度”地理角色可能已分配给该字段。
从“数据”窗格中,将自定义纬度字段拖到“行”功能区。
从“数据”窗格中,将自定义经度字段拖到“列”功能区。
从“数据”窗格中的“维度”下,将地理字段拖到“标记”卡上的“详细信息”。
本例中使用地理字段“Country (Name)”(国家地区(名称))。
在“标记”卡上,单击“标记类型”下拉列表,然后选择“地图”。
地图将更新为填充地图。
在“行”功能区上,按住 Ctrl 单击(在 Mac 上按住 Command 单击)自定义纬度字段,并将其向右拖动。这将复制字段。
系统将会创建另一个相同的地图,并且“标记”卡将更新为包括三个选项卡。中间的选项卡表示顶层地图,底部的选项卡表示底层地图。
在“标记”卡上,单击底部的选项卡,并通过将地理字段拖离来移除该字段。
从“数据”窗格中,将新地理字段拖到“标记”卡上的“详细信息”。
本例中使用“Airport (City)”(机场(城市))。
在“标记”卡上单击“颜色”,并为标记选择一种颜色。本例中使用橙色。
在“行”功能区上,右键单击右侧的自定义纬度字段,并选择“双轴”。
两个地图现在将合并。
通过生成的纬度和经度字段与自定义纬度和经度字段的组合创建双轴地图
按照每个方案中的步骤进行操作,了解如何通过生成的纬度和经度字段以及自定义纬度和经度字段创建双轴地图。
使用两组纬度和经度字段创建双轴地图的最佳做法:
“经度(生成)”和“纬度(生成)”字段必须放在“列”和“行”功能区上。
自定义纬度和经度字段必须放在“标记”卡的“详细信息”上,然后转换为维度。有关详细信息,请参见方案 1 中的步骤 11 和 12。
必须为自定义纬度和经度字段分配“纬度”和“经度”地理角色。有关详细信息,请参见分配地理角色。
在联接数据源时,请使用完全外部联接。有关详细信息,请参见联接数据。
方案 1:使用生成的纬度和经度字段以及来自自定义单一数据源的纬度和经度字段
打开 Tableau Desktop 并连接到数据源。
本例中使用一个 Excel 电子表格,其中包含国家/地区名称和城市名称,以及全世界各个机场地点的纬度和经度列。
导航到新工作表。
请注意,“数据”窗格中的“度量”下有两组纬度和经度字段:来自数据源的自定义纬度和经度字段,以及 Tableau 依据地理字段创建的生成纬度和经度字段。
从“数据”窗格中的“度量”下,将“经度(生成)”拖到“列”功能区。
从“数据”窗格中的“度量”下,将“纬度(生成)”拖到“行”功能区。
从“数据”窗格中的“维度”下,将一个地理位置拖到“标记”卡上的“详细信息”。
本例中使用“Country (Name)”(国家/地区(名称))。将创建一个包含数据源中每个国家/地区的数据点的地图视图。
在“标记”卡上,单击“标记类型”下拉列表,然后选择“地图”。
在“行”功能区上,按住 Ctrl 单击(在 Mac 上按住 Command 单击),并将“纬度(生成)”字段向右拖动。这将复制字段。
系统将会创建另一个相同的地图,并且“标记”卡将更新为包括两个标记为“纬度(生成)”的选项卡。顶部的选项卡表示顶层地图,底部的选项卡表示底层地图。
在“标记”卡,单击底部的“纬度(生成)”选项卡,并移除“Country(name)”(国家/地区(名称))。
从“数据”窗格中的“度量”下,将自定义“Latitude(纬度)”字段拖到“标记”卡上的“详细信息”。
从“数据”窗格中的“度量”下,将自定义“Longitude(经度)”字段拖到“标记”卡上的“详细信息”。
为自定义“Longitude(经度)”字段重复步骤 11。
在“标记”卡上单击“颜色”,然后选择一种新颜色。
本例中使用橙色。
在“行”功能区上,右键单击右侧的“纬度(生成)”字段,并选择“双轴”。
两个地图现在将合并。您可以根据需要筛选视图,或放大到特定区域。
检查您的工作!查看下面的步骤 2 - 14:
方案 2:将空间数据与独立的数据源联接,并在同一地图上绘制来自两者的数据
打开 Tableau Desktop 并连接到空间数据。有关详细信息,请参见连接到空间文件。
本例中使用一个包含美国各州的多边形数据的形状文件。
在“数据源”页面上的“连接”窗格中,单击“添加”。
连接到另一个数据源。
本例中使用一个包含自定义纬度和经度列的 Excel 电子表格。
使用完全外部联接将新数据源联接到空间数据。有关如何联接数据的详细信息,请参见联接数据。
在本例中,Excel 电子表格使用包含每个数据源中的州名称的列联接到形状文件。
导航到新工作表。
请注意,“数据”窗格中有两组维度和两组度量:每个数据源各一组。
从“数据”窗格中的“度量”下,将“纬度(生成)”拖到“行”功能区。
从“数据”窗格中的“度量”下,将“经度(生成)”拖到“列”功能区。
将创建一个空白地图。
从“数据”窗格中,将空间数据源中的“Geometry”(几何图形)字段或 Excel 数据源中的地理字段拖到“标记”卡上的“详细信息”。
您选择的字段适用于底层的数据。举例来说,如果您的空间文件中有多边形数据,请使用“Geometry”(几何图形)字段,使底层为填充多边形。如果空间文件中有线性几何图形,请使用 Excel 数据源中的地理字段,并将地图的格式设置为填充地图或点位图。
本例中使用形状文件中的“Geometry(几何图形)”字段。地图将更新为美国的填充地图。
在“行”功能区上,按住 Ctrl 单击(在 Mac 上按住 Command 单击),并将“纬度(生成)”字段向右拖动。这将复制字段。
系统将会创建另一个相同的地图,并且“标记”卡将更新为包括两个标记为“纬度(生成)”的选项卡。顶部的选项卡表示顶层地图,底部的选项卡表示底层地图。
在“标记”卡,单击底部的“纬度(生成)”选项卡,并移除地理字段。
本例中将移除“COLLECT(Geometry)”。
在“数据”窗格中的“度量”下,右键单击自定义纬度字段,并选择“地理角色”>“纬度”。有关详细信息,请参见分配地理角色。
在“数据”窗格中的“度量”下,右键单击自定义经度字段,并选择“地理角色”>“经度”。
从“数据”窗格中的“度量”下,将自定义纬度字段拖到“标记”卡上的“详细信息”。
在本例中,自定义纬度字段名为“Y”。
从“数据”窗格中的“度量”下,将自定义经度字段拖到“标记”卡上的“详细信息”。
在本例中,自定义经度字段名为“X”。
在“标记”卡上,右键单击自定义纬度字段,并选择“维度”。
为自定义经度段重复步骤 13。
在“标记”卡上单击“颜色”,然后选择一种新颜色。
本例中使用橙色。
在“行”功能区上,右键单击右侧的“纬度(生成)”字段,并选择“双轴”。
两个地图现在将合并。您可以根据需要筛选视图,或放大到特定区域。