为基于文件的映射定义导入格式

当源为基于文件的数据加载时,请定义设置和导入格式映射定义,其确定从源系统提取哪些字段(列)以及如何将数据存储在临时表中。

有关使用导入格式的详细信息,请参阅“使用导入格式”。有关使用导入格式中的所有数据类型数据加载的信息,请参阅“所有数据类型的数据加载过程说明”。

可以基于以下选项向导入格式定义添加映射行:

  • 跳过

  • 货币

  • 属性

  • 说明

  • 维行

表 4-1 导入格式定义选项

导入定义选项 说明
跳过

“跳过”选项用于指示输入文件中应跳过的行。例如,不包含数据、包含负数或用于特定帐户的行。指定跳过行的定义方式与数据行相同,系统将在输入文件的指定位置中查找与表达式字段中输入的文本精确匹配的文本项。

系统将自动跳过输入文件中金额位置包含“空格”或“非数字”字符的行,所以仅当输入文件中行的金额位置存在非金额数据时,才需要指定跳过。例如,输入文件可能包含名为 "date" 的标签。为跳过行添加一个条目,以指示文本 "date" 的起始列、文本的长度以及要匹配的精确文本。

“跳过行”选项同时适用于固定文件类型和带分隔符的文件类型。
属性

TDATASEG 表包含 40 个可以从选定的输入文件导入值的属性列。可以通过指定起始位置和长度来提供属性在输入文件中的位置,也可以通过处理时在表达式字段中输入该属性的值来插入值。如果在表达式字段中输入了属性的值,则不再需要起始位置和长度。

属性字段通常用于组成穿透钻取 URL,或者用于满足历史记录或文档需求。您可能希望填充属性字段来支持在数据加载工作台中进行搜索和筛选。

每个属性列最多可容纳 300 个字符。

注:

如果将 Financial Consolidation and CloseTax Reporting 源与显式期间映射类型集成,则系统将在 ATTR2 列中存储映射年份 (SRCYEAR) 和映射期间 (SRCPERIOD),在 ATTR3 列中存储年份。因此,从 Financial Consolidation and Close 导入数据时,属性列 ATTR2 和 ATTR3 不应该用于其他维映射。

类似地,当您将移动源属性映射到任何目标维时,系统会自动创建另一个映射,以将移动映射到 ATTR1 列。

说明

TDATASEG 表包含两个说明列,这些列的加载方式与属性列相同。您可以指定说明在输入行中的位置,也可以指定一个明确的值(在映射表中的表达式字段中输入该值)。

货币

数据管理支持加载不同于选定位置默认货币的货币的数据。此选项允许用户指定货币在输入文件中的位置,以便为相关金额字段指定货币。对于文件导入格式,在每个数据行上指定货币,或者确保在使用所选导入格式的位置中指定了货币。

注:

如果未正确指定货币,则加载数据时可能遇到问题。

维指定分布在同一行中的多个位置时,数据管理支持在导入格式中有一个维的多个条目。通过该功能,您可以为基于文件的数据串联字段。要使用该选项,请选择维、起始和结束位置以及表达式。

要为固定长度数字数据文件定义导入格式:

注:

有关为所有固定长度数据类型数据文件定义导入格式的信息,请参阅“设置导入格式数据类型”。

  1. 设置选项卡的集成设置下,选择导入格式

  2. 导入格式中,在导入格式摘要网格中选择文件。

  3. 导入格式详细信息网格中,从添加下拉列表中选择要添加的行类型。

    可用选项:

    • 跳过行

    • 货币行

    • 属性行

    • 说明行

    • 维行

  4. 开始字段中,指定列在文件上的开始位置。

  5. 长度字段中,输入列的长度。

  6. 表达式字段中,输入覆盖列内容的表达式。

    输入常量时,请输入起始位置和长度。请使用起始位置 "1" 和长度 "1"。

    请参阅“添加导入表达式”。

  7. 单击保存

要为带分隔符的数字数据文件定义导入格式:

注:

有关为所有带分隔符的数据类型数据文件定义导入格式的信息,请参阅“设置导入格式数据类型”。

  1. 设置选项卡的集成设置下,选择导入格式

  2. 导入格式中,在导入格式摘要网格中选择一个文件。

  3. 数据加载映射部分中,单击添加,然后选择要添加的类型或行。

    可用选项包括:

    • 货币行

    • 属性行

    • 说明行

    • 维行

  4. 字段编号中,输入要导入的字段。

    为多期间数据加载提供列表达式时,“表达式”字段将忽略“字段编号”值。

  5. 表达式字段中,输入覆盖字段内容的表达式。

    请参阅“添加导入表达式”。

  6. 单击保存