首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tableau中绘制邮政编码开头为0的地图?

如何在Tableau中绘制邮政编码开头为0的地图?
EN

Stack Overflow用户
提问于 2019-03-27 07:11:12
回答 2查看 565关注 0票数 1

我是tableau的新手,正在尝试将地图创建为可视化

我有来自调查数据的邮政编码信息,格式如下:行

代码语言:javascript
复制
 A1   ZCTA5 00601
 A2   ZCTA5 99929

我删除了文本'ZCTA5',但以00开头的zip只采用了形式601,我也尝试使用=TEXT(A1,"00"),但这只会将其更改为具有3位邮政编码的数字。

如果我按原样使用邮政编码,地图就不正确,会显示不在美国的国家的纬度和经度。

我如何重构数据,以便能够将其用作tableau中的地图?不幸的是,99929的邮政编码加了00

EN

回答 2

Stack Overflow用户

发布于 2019-03-27 07:30:56

如果我理解正确的话,您需要确保您的所有邮政编码都是正确填充的。如果是这种情况,您可以使用以下公式:

代码语言:javascript
复制
=TEXT(Cell,"00000")

例如:

代码语言:javascript
复制
    A 
1 00654
2 95842
3 00243
4 00001

将表示为

代码语言:javascript
复制
 A 
1 654
2 95842
3 243
4 1

在excel中,但是将公式=TEXT(Cell,"00000")应用到每个单元格时,您会得到正确的格式

代码语言:javascript
复制
  A        B
1 654   00654
2 95843 95843
3 2343  02343
4 1     00001
票数 1
EN

Stack Overflow用户

发布于 2019-03-27 12:35:25

通过将数据按原样放入Tableau中,您可以消除在Excel中持续编辑这些字段的需要。您可以使用Tableau的原生特性或计算字段以多种方式对文本进行整形。

如果在Excel中表示的数据是这样,则为

代码语言:javascript
复制
ID     Zip
1      123
2      12345
3      12
4      1

然后你可以把它原封不动地带进来。在这里,您需要告诉Tableau它是一个邮政编码:(在本例中,Tableau将看到该字段被命名为" Zip“,并将自动关联到邮政编码数据类型。如果字段的名称类似于"Blah",则必须执行以下操作。)

代码语言:javascript
复制
First, ensure that the field is brought to the Dimensions pane (Blue)
-Then-
Right Click on the Field > Geographic Role > ZIP Code

结果是将前导零添加到每个邮政编码中,以生成5位邮政编码。

如果被带入Tableau的字符串是"A1 ZCTA5 00601“,则为

您可以简单地从字符串中取最右边的5位数字,如下所示:

代码语言:javascript
复制
RIGHT([Zip Code String], 5)

在那里,您可以强制Tableau将该字段识别为邮政编码:

代码语言:javascript
复制
Right Click on Calculated Field > Geographic Role > ZIP Code
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55367493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档