手把手教你Tableau自定义地理编码(十九)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手教你Tableau自定义地理编码(十九)相关的知识,希望对你有一定的参考价值。
参考技术ATableau 绘制地图时,支持的地理位置数据有限。当我们需要 Tableau 识别我们自定义的地理位置数据时,我们可以使用 Tableau 的自定义地理编码功能。
Tableau 自定义编码功能主要分为「扩展已有的地理角色」、「添加新的地理角色」、「添加新的分层结构」三种方式。
需要注意的是,扩展已有的地理角色是在系统已有的地理编码上进行添加,所以编码数据的列名都是固定的,这样 Tableau 才可以识别添加上的编码数据。
1、按照上图 1 生成数据后,点击地图,选择地理编码 -- 导入自定义地理编码;
2、选择包含地理编码为 CSV 文件的 文件夹(需要把地理编码文件单独放到文件夹内) 导入;
3、设置维度「城市」的地理角色为城市,并双击城市,会自动生成地图;
操作步骤同上,详情看下图。
操作步骤同上,详情看下图。
只要经纬度就可以了,没有任何限制。
操作步骤同上,详情看下图。
操作步骤同上,详情看下图。
1、自定义编码的文件必须是 CSV 文件,否则导入失败;
2、导入自定义编码时,自定义编码文件需要保存在单独的文件夹内;
3、扩展已有的地理角色,必须按照固定的列名称自建编码文件,否则无法识别;
4、添加新分层结构,可以完全自定义列名,只要有经纬度就可以了。
Tableau 自定义地理编码 - 模糊的城市
【中文标题】Tableau 自定义地理编码 - 模糊的城市【英文标题】:Tableau Custom Geocoding - Ambiguous cities 【发布时间】:2017-06-12 19:47:10 【问题描述】:我的数据集中有很多来自德国的小镇(人口
出于这个原因,我制作了一个 .csv 文件(附加了 CustomGeo.csv),其中包含以下行:国家(名称)、州/省、城市、纬度、经度。我还创建了一个带有以下内容的 schema.ini:
[CustomGeo.csv]
ColNameHeader=True
DecimalSymbol=,
Format=Delimited(;)
Col1="Country (Name)" Text
Col2="State/Province" Text
Col3="City" Text
Col4="Latitude" Double
Col5="Longitude" Double
现在,在我将 csv 文件导入 Tableau 后(地图 -> 地理编码 -> 导入自定义地理编码),我有 600 多个模棱两可的城市,我不明白为什么。像斯图加特和慕尼黑这样的大城市被标记为模棱两可。德国的大城市可以有多个邮政编码 (PLZ)。
在 Edit Locations 和 State/Province 下选择字段 State/Province 的可能性不会改变任何内容。
您可以在此处下载 csv 文件和我的数据集,用于对重要列进行地理编码 [托管在 google 驱动器上]:
Custom Geocoding csv
Data set
如果您想用 Excel 打开 csv 文件,请小心。 Excel 可以更改列格式,因此纬度和经度数据可能会被搞砸:)
我希望任何人都可以帮助我解决这个问题。我不知道如何继续。
【问题讨论】:
【参考方案1】:我有解决办法: 如果您使用列名称(国家(名称)、州/省、城市、纬度、经度),那么您将扩展现有角色。对于较大的城市(>15000 人口),Tableau 具有地理数据。因此,如果您将现有角色扩展到德国的 所有 城市,您的自定义地理编码文件中也会包含更大的城市。正因为如此,模糊城市的错误会出现,像慕尼黑(慕尼黑)或斯图加特这样的大城市无法在地图上显示。
【讨论】:
以上是关于手把手教你Tableau自定义地理编码(十九)的主要内容,如果未能解决你的问题,请参考以下文章
tableau实战系列(三十九)-Tableau可视化之多变地图