手把手教你Tableau自定义地理编码(十九)

2024-05-05 02:15

1. 手把手教你Tableau自定义地理编码(十九)

 Tableau 绘制地图时,支持的地理位置数据有限。当我们需要 Tableau 识别我们自定义的地理位置数据时,我们可以使用 Tableau 的自定义地理编码功能。
    Tableau 自定义编码功能主要分为「扩展已有的地理角色」、「添加新的地理角色」、「添加新的分层结构」三种方式。 
   需要注意的是,扩展已有的地理角色是在系统已有的地理编码上进行添加,所以编码数据的列名都是固定的,这样 Tableau 才可以识别添加上的编码数据。
                                                                                   1、按照上图 1 生成数据后,点击地图,选择地理编码 -- 导入自定义地理编码;
   2、选择包含地理编码为 CSV 文件的 文件夹(需要把地理编码文件单独放到文件夹内) 导入;
   3、设置维度「城市」的地理角色为城市,并双击城市,会自动生成地图;
                                                                                                                                                                                                                                                    操作步骤同上,详情看下图。 
                                                                                                                            操作步骤同上,详情看下图。 
                                           只要经纬度就可以了,没有任何限制。
                                                                                    操作步骤同上,详情看下图。 
                                                                                                                            操作步骤同上,详情看下图。 
                                           1、自定义编码的文件必须是 CSV 文件,否则导入失败;
   2、导入自定义编码时,自定义编码文件需要保存在单独的文件夹内;
   3、扩展已有的地理角色,必须按照固定的列名称自建编码文件,否则无法识别;
   4、添加新分层结构,可以完全自定义列名,只要有经纬度就可以了。

手把手教你Tableau自定义地理编码(十九)

2. 如何在tableau中导入自定义地理编码文件

一、使用工具:电脑一台、安装的excel表格
二、方法步骤:
1、在excel中制作包括Latitude(纬度)和Longitude(经度)两列数据的地理编码文件,必须包括经纬度数据,同时支持邮政编码数据。格式详见“南京市经纬度.xls”,其中经纬度列的数据更改为文本格式,编辑完成后另存为.csv格式。其中经纬度数据可以在以相关地图网站中查找获得。
(1)新建excel文件,如下 

(2)保存为.csv文件

2、新建一个文本文件(用记事本也可以),复制以下代码到文本文件中,   [YOURCSVFILENAME.csv] ColNameHeader=True Format=CSVDelimited  Col1="Name of 1st Column Header in your .csv file" Dataype Col2="Name of 2nd Column Header in your .csv file" Dataype Col3="Name of 3rd Column Header in your .csv file" Dataype Col4="Name of 4th Column Header in your .csv file" Dataype   其中第1行YOURCSVFILENAME更改为你刚才的csv文件名称     第2行不变
第3行不变  其他行的Name of 1st Column Header in your .csv file更给为csv文件对应的“列标题”名称  Dataype更改为Double即可,如下截图所示

文本文件保存结束后另存为schema.ini的名称文件。

3、将.csv和schema.ini 文件放在一个新建的文件夹中。

4、在tableau中的地图菜单中,选择“地理编码-导入地理编码”菜单,浏览到刚才新建的文件夹,即可进入导入环节,稍等片刻即可导入完成。


5、如果导入成功,则可以在“地图-编辑位置”菜单下看到已到入的地理编码,这时可以通过源数据连接到新的地理编码。

导入自定义编码成功后即可导入含有分区域的销售额数据源使用了
三、注意事项:如果导入失败,会有一个错误提示,按照提示修改.csv和.ini文件即可,记得编辑.ini文件记得用记事本打开,完成之后再保存为.ini文件。