导入分隔文本文件
您可以通过定义并导入一个分隔文本文件来创建 Analytics 表。分隔文本文件通常具有 .txt、.csv(逗号分隔)或 .tsv(制表符分隔)文件扩展名。
您可以定义并导入位于您的本地计算机或网络驱动器上的分隔文本文件。Analytics Exchange 的用户还可以访问位于 Analytics 服务器上的分隔文本文件。
分隔文本文件的结构
分隔文本文件常用于将数据从电子表格和数据库应用程序导入 Analytics。每个电子表格或数据库行都成为该分隔文本文件中的行,并且每个行或记录都由行分隔符分隔。有效的行分隔符包括:
- CR 回车符
- LF 换行符
- CRLF 回车符换行符(标准 DOS/Windows 字符序列)
域分隔符
分隔文本文件中的每个记录中的域都由域分隔符分隔。有三个主要类型的定界文本文件,它们是根据所使用的域分隔符分类的:
- 逗号分隔值 (.csv) – 使用逗号来分隔每个记录中的域。
- 制表符分隔值 (.tsv) – 使用制表符来分隔每个记录中的域。
- 文本文件 (.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 Exchange 集成的 Analytics
- 选择。
- 在为数据源选择平台页面中,执行以下操作之一:
- 要使用 Analytics 访问数据,请选择本地,然后单击下一步。
-
要使用 Analytics 服务器访问数据,请选择 ACL 服务器,从下拉列表中选择一个 Windows Server 配置文件,然后单击下一步。
- 如果您选择了本地:
- 请在选择本地数据源页面中,确保文件被选中。
- 单击下一步。
- 如果您选择了 ACL 服务器:
- 请在看到提示时输入您的服务器配置文件密码。
- 在选择 ACL 服务器数据源页面中,确保平构文件被选中。
- 单击下一步。
- 在选择要定义的文件对话框中,找到并选择您要从中创建该 Analytics 表的分隔文本文件,然后单击打开。
指定分隔文件属性
- 在字符集页面中,验证已选择正确的字符集选项,然后单击下一步。
- 在文件格式页面中,验证已选择分隔文本文件选项,然后单击下一步。
- 在分隔文件属性页面中,检查由 Analytics 分配给下面列出的属性的设置,进行任何必要的更新,然后单击下一步。
属性 描述 行开始位置 开始读取文件的行号。 此设置使您可以跳过文件开头的包含您不想导入的信息的行。例如,如果文件的前三行包含标题信息,则输入 4 可从第四行开始读取数据。
域宽度 对于预览表中的选定列标题,请指定结果表布局中的域长度。指定长度(字符数)。
您可以保留由 Analytics 分配的长度,也可以输入不同的长度。
提示
如果您打算定期从已更新的源数据刷新结果 Analytics 表,或者重新使用导入命令,请输入一个比 Analytics 所分配的域长度更长的域长度。
如果源数据中的更新值比当前任何值都长,则较长的域长度可提供额外的空间。超出可用域长度的值将被截断。
使用第一行作为域名 文件第一行中的值被用作结果表布局中的域名称。 说明
如果您使用此设置,则被用作域名称的行是起始行中指定的任何行号。如果域名称不正确,您可以在数据定义向导的后续页面中更新它们。
将连续限定符视为单个处理 重复限定符被忽略。 例如,如果您选择此选项,则 “ACL Services Ltd. dba Galvanize””(以两个双引号终结)等效于 “ACL Services Ltd. dba Galvanize”。
域分隔符 在该文件中分隔域的字符: - 逗号
- Tab
- 分号
- 其他 – 使您可以指定被用作域分隔符的字符
文本限定符 标识域中所包含的值的文本符号: - 双引号
- 单引号
- 无 – 指示未使用文本限定符
- 其他 – 使您可以指定被用作文本限定符的字符
清除回车符和清除换行符 清除导入数据中的不适当的回车符 (CR) 和/或换行符 (LF)。 不适当的 CR/LF 字符可导致记录中发生不正确的换行。启用后,该选项将任何 CR/LF 字符替换为空格。只有出现在一对文本限定符内部的 CR/LF 字符被替换。
对于 Windows 文件,请同时选择清除回车符和清除换行符。
如果文本限定符为无,则这两个选项都被禁用。
所有字符类型 将字符数据类型分配给所有被导入的域。 提示
将字符数据类型分配给所有被导入的域可简化导入分隔文本文件的流程。
一旦将数据导入 Analytics,您就可以向域分配不同的数据类型(如数值或日期时间),并且指定格式详细信息。
如果您所导入的表中的标识符域被 Analytics 自动分配“数值”数据类型,而实际上它们应该使用“字符”数据类型,则皆为字符选项很有用。
替换 NULL 清除所导入的数据中的不适当的 NULL 字符。 不适当的 NULL 字符可导致记录中出现间隔和不正确的域划分。启用后,该选项将任何 NULL 字符替换为空格。
保存 Analytics 数据文件
在数据文件另存为对话框中,为该 Analytics 数据文件输入一个名称,然后单击保存。
如果 Analytics 预填充数据文件名,您可以接受预填充的名称,也可以更改它。
如果您不想使用由 Analytics 打开的默认位置,您还可以导航到不同的文件夹以保存数据文件。
编辑 Analytics 域属性
在编辑域属性页面中,检查由 Analytics 分配给下面列出的属性的设置,进行任何必要的更新,然后单击下一步。
说明
在预览表中选择一个列标题,以查看与该列相关联的属性。
| 属性 | 描述 |
|---|---|
| 忽略此域 | 从结果表布局中排除此域。 该域中的数据仍然会被导入,但它是未定义的,并且不会出现在新的 Analytics 表中。如有必要,可在以后对其进行定义并且将其添加到该表中。 |
| 名称 | 表布局中域的名称。 您可以保留 Analytics 所分配的名称,也可以输入一个不同的名称。 |
| 列标题 | 默认 Analytics 视图中域的列标题。 如果您不指定列标题,则会使用名称值。 |
|
说明 如果您在分隔文件属性页面中选择了皆为字符,则下面的选项不适用并且被禁用。 |
|
| 类型 | 被分配给 Analytics 中的域的数据类型。 您可以保留 Analytics 所分配的数据类型,或者从下拉列表中选择适当的数据类型。 有关 Analytics 中支持的数据类型的信息,请参见Analytics 数据类型。 |
| 值 | 一个只读属性,它显示域中的第一个值。 该值会基于您所做的任何编辑动态更新。 |
| 十进制 | 仅限于数值域。源数据中的小数位数。 说明 当您选择“数值”数据类型时,小数位文本框会自动出现。 |
| 输入格式 | 仅限日期时间域。源数据中的日期时间值的格式。 您指定的格式必须与源数据中的格式精确匹配。 要了解日期和时间格式相关的更多信息,请参考日期和时间源数据格式。 |
完成导入
- 在最终页中,验证新 Analytics 表的设置,然后单击完成。
如果您想要进行任何更改,请单击上一步到达该向导中的适当页面。
- 为您要添加到项目的表布局输入一个名称,或者保留默认名称,然后单击确定。
将使用所导入的文件中的数据创建一个新的 Analytics 表。