内容:

创建 schema.ini 文件

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop

有时,当您尝试使用 .csv 文件将自定义地理信息导入 Tableau 时,您可能会看到“无法使用 .csv,因为它不包含唯一列”错误消息。

这是因为您的 .csv 文件可能包含数值数据,例如数值邮政编码。对于新的地理角色,Tableau 将只接受文本字段。但是,您可以创建一个 schema.ini 文件,以指示 Tableau 应将您要导入的数值字段视为文本字段。

schema.ini 文件是与 Microsoft JET 引擎关联的 Microsoft 配置文件。它指示 JET 如何解释文本文件的内容,包括数据结构、日期格式和其他设置。例如,通过创建 schema.ini 文件以指定导入文件中的数值邮政编码应被视为文本,您可以在地图上绘制邮政编码。

创建 schema.ini 文件

  1. 打开一个文本文件。

  2. 在该文本文件中,使用以下语法指定导入文件中每个列的名称和数据类型:

  3. [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

    举例来说,如果您的导入 (.csv) 文件包含“German Post Code”(德国邮政编码)“Latitude”(纬度)“Longitude”(经度)列,并且名为 German Postal Codes.csv,则 schema.ini 文件将如下所示:

    [German Postal Codes.csv]
    ColNameHeader=True
    Format=CSVDelimited
    Col1="German Post Code" Text
    Col2="Latitude" Double
    Col3="Longitude" Double

  4. 将文件另存为 schema.ini,并保存在 .csv 文件所在的文件夹中。

现在已准备就绪,可将 .csv 和 schema.ini 文件导入 Tableau。