导入分隔文本文件

将分隔文本文件导入到 Analytics 以便使用多种不同的工具进行分析。

工作原理

您使用数据定义向导选择一个或多个分隔文本文件并且将数据导入到 Analytics。所导入的数据会创建一个或更多个新的 Analytics 表以及关联的数据文件 (.fil)。每个被导入的分隔文本文件都会创建一个单独的 Analytics 表。

Analytics 数据文件包含分隔数据的一个副本,它完全独立于原始分隔文本文件。

您可以导入位于您的本地计算机或网络驱动器上的分隔文本文件。Analytics Exchange 的用户还可以访问位于 Analytics 服务器上的分隔文本文件。

导入单个文件或者多个文件

您可以选择在单个操作中导入单个分隔文本文件或者多个文件。导入过程稍有不同,具体取决于您的选择:

  • 单个文件您可以选择在导入过程中同时手动定义文件级别和域级别属性
  • 多个文件您可以在导入过程中仅手动定义文件级别属性。Analytics 自动定义域级别属性,且在导入过程中不可能进行手动定义

    例如,在导入多个文件的过程中,您不能

    • 指定域的数据类型
    • 有选择地从导入范围中排除域

    一旦将数据导入 Analytics,您就可以在表布局对话框中对数据定义进行任何必要的调整。

组合多个文件

在将多个分隔文本文件导入到各个 Analytics 表之后,您可能想要将其组合为单个 Analytics 表。例如,您可以将十二个月度表中的数据组合为包含所有数据的单个年度表。您只能在将文件导入各个 Analytics 表之后,才能组合它们。

有关组合多个 Analytics 表的信息,请参见附加表

提示

为了省力,请尝试在对新的组合表中的数据定义进行任何必要的调整之前,首先组合多个表。

分隔文本文件的结构

分隔文本文件通常具有 .txt 或者 .csv 文件扩展名,尽管其他文件扩展名也是可能的。分隔文本文件常用于将数据从电子表格和数据库应用程序导入 Analytics。每个电子表格或数据库行都成为该分隔文本文件中的行,并且每个行或记录都由行分隔符分隔。有效的行分隔符包括:

  • CR 回车符
  • LF 换行符
  • CRLF 回车符换行符(标准 DOS/Windows 字符序列)

域分隔符

分隔文本文件中的每个记录中的域都由域分隔符分隔。有三个主要类型的定界文本文件,它们是根据所使用的域分隔符分类的:

  • 逗号分隔值 (.csv) – 使用逗号来分隔每个记录中的域。
  • 制表符分隔值 – 使用制表符来分隔每个记录中的域。
  • 文本文件 (.txt) – 使用逗号、制表符或另一域分隔符来分隔每个记录中的域。其他常用的域分隔符是空格、管道 (|) 和分号 (;)。

文本限定符

如果使用域分隔符,则还使用文本限定符来环绕字符域值并且将其与域分隔符相隔离。常见的文本限定符是双引号 (" ") 或单引号 (' ')。

例如,如果逗号是域分隔符,则将值 $1,000 放在文本限定符中 ("$1,000") 可确保该值被解释为单个值而非两个值($1 和 000)。

分隔文本文件示例

以下示例显示了一个分隔文本文件中的前四行。

  • 首行包含域名称。
  • 域分隔符是一个逗号。每一行都包括由逗号分隔的七个域。
  • 文本限定符是双引号。最后一个域包括一个文本限定符,以免将美元值中的逗号解释为域分隔符。
First_Name,Last_Name,CardNum,EmpNo,HireDate,Salary,Bonus_2011
Lila,Remlawi,8590122497663807,000008,12/28/2007,52750,"$1,405.40"
Vladimir,Alexov,8590122281964011,000060,10/5/2007,41250,"$4,557.43"
Alex,Williams,8590124253621744,000104,8/12/2010,40175,"$7,460.02"

覆盖工作原理

如果您导入分隔数据并创建一个与 Analytics 项目中的现有表具有相同名称的新 Analytics 表,您可以覆盖现有表。

导入单个分隔文本文件

导入单个分隔文本文件以创建新的 Analytics 表。您可以选择在导入过程中同时手动定义文件级别和域级别属性。

导入多个分隔文本文件

在单个操作中,导入多个分隔文本文件。一旦被导入到 Analytics 项目中,每个分隔文件都会成为单独的 Analytics 表。

您可以在导入过程中仅手动定义文件级别属性。Analytics 自动定义域级别属性,且在导入过程中不可能进行手动定义。

一旦将数据导入 Analytics,您就可以在表布局对话框中对数据定义进行任何必要的调整。