如何在Tableau中按曼哈顿社区展示2021-2022年租金同比中位数变化
解决Tableau中曼哈顿社区名称与内置地图图层不匹配的Null问题
先排查基础问题
- 检查拼写:你提到的
Inward大概率是笔误,正确名称应为Inwood,修正后重新导入Excel文件,很多Null问题都是拼写不一致导致的。 - 统一格式:Tableau内置社区名称可能和你的Excel存在格式差异,比如把
&替换为and,用Excel的TRIM函数清理名称前后的多余空格。
手动映射地理角色
- 将Excel中的社区名称字段拖入画布,右键该字段 → 地理角色 → 自定义地理角色。
- 点击添加角色,命名为「曼哈顿社区」,然后逐个将Excel里的社区名称匹配到Tableau内置地图的对应区域:
- 找到内置的Inwood区域,关联Excel中的Inwood
- 匹配Hudson Heights到对应内置区域
- 查找是否存在「Washington Heights & Manhattanville」的合并区域,若没有,可尝试匹配拆分后的区域再后续合并
创建自定义地理编码
如果Tableau内置地图没有精确匹配的区域,可自行生成包含社区名称、经纬度的CSV文件:
- 查找纽约市社区的公开地理数据,获取目标社区的经纬度或FIPS代码。
- 保存为CSV,格式示例:
社区名称,纬度,经度 Inwood,40.864,-73.921 Hudson Heights,40.852,-73.943 Washington Heights & Manhattanville,40.845,-73.938 - 在Tableau中点击地图 → 地理编码 → 导入自定义地理编码,选择该CSV文件,之后将Excel的社区字段与自定义编码关联即可。
合并拆分区域(针对Washington Heights & Manhattanville)
若Tableau内置地图将这两个社区拆分为独立区域,可创建计算字段合并:
IF [内置社区名称] = "Washington Heights" OR [内置社区名称] = "Manhattanville" THEN "Washington Heights & Manhattanville" ELSE [内置社区名称] END
用这个计算字段关联Excel中的对应名称,即可统一展示。
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

