我有一个包含一列和多行的excel文件。每行包括1个邮政编码(或邮政编码)。我希望画面在地图上为每一行显示一个小点,具体取决于它在地图上的位置。
答案 0 :(得分:0)
目前(9.3.3)默认情况下,Tableau不允许映射完整的英国邮政编码。 (从您附加的屏幕截图看起来您使用的是英国邮政编码。)
要在地图上显示您的邮政编码,您可以:
使用向外邮政编码(即邮政编码AB1 2BC中的AB1) 使用计算字段:
//UK Outward Postcode
LEFT([UK Postcode],FIND([UK Postcode]," ")-1)
查找具有相应纬度/经度的邮政编码列表 加入你的数据集。
对邮政编码进行地理编码,即使用geocode()
函数
R中的ggmap包。请记住,有一个限制
免费API调用的数量。此时Google Maps API允许2500
他们。
答案 1 :(得分:0)
Tableau无法对开箱即用的完整英国邮政编码进行地理编码。这是因为根据国际标准,它们中有太多(早期的250万个唯一代码)。
但您可以下载邮政编码的完整列表。信息实验室在tableaumapping.bi中以一种表格格式方便地编制了一个来源。
您可以将此文件合并到数据源中(如果要链接到数据库,可以添加文件并加入邮政编码,这样您的数据就包含Tableau可以直接映射的lat / lon值),或者您可以添加完整列表作为一个画面数据源并与您的数据混合以获得坐标。