导入节

一个导入最多可由五个节组成。每个导入节对应于特定粒度的一组源数据。一个导入节的所有记录都应具有相同的列数。源文件中的导入节由唯一的节标头标识,节标头由前缀、标签和后缀组成。一个导入文件可由同一类型的多个节组成,但是同一类型的所有节都必须具有相同的列数。对于数据库源,每个导入节都会映射到一个数据库表或视图。

表 12-1 导入节

导入节 说明

版本

新版本的属性值

如果每次运行时由导入创建的新版本使用不同的名称或说明,或者要加载版本属性值,必须有此导入节。

必需的列:版本名称

层次

导入过程要创建的层次、其顶级节点以及每个层次的属性值

要使用层次关系将节点互相关联,必须有此节。

必需的列:层次名称、顶级节点

节点

导入过程要创建的节点以及每个节点的全局节点属性值

未与层次关联的节点将作为孤立节点导入到新版本中。

必需的列:节点名称

关系

层次中节点之间的父子关系以及子节点的全局或本地节点属性值

要使用层次关系关联节点,必须有此节。与要导入的层次的顶级节点直接或间接关联的节点将被插入到该层次中,除非该插入操作会导致该节点出现重复实例。

必需的列:父节点名称、节点名称

层次节点

特定于指定层次的本地节点属性值

如果使用了此节,必须有“层次”导入节。

必需的列:层次名称、节点名称

示例 12-1 导入文件示例

[version]
My Version
[hier]
Balance Sheet,BALSHEET
[node]
1000,Assets
2000,Liabilities
3000,Equity
[relation]
BALSHEET,1000
BALSHEET,2000
BALSHEET,3000

保留带引号的字符串和格式设置

导入过程可以保留带引号的字符串、制表符和回车格式设置。在导入文件中,对于任何要保留引号和格式设置的部分,请使用引号将其整个括起来。对于节内的带引号项,您必须额外提供一对引号。带引号字符串的处理由导入中的“去掉引号”参数启用。必须选择此选项才能处理带引号的字符串并去掉引号。

例如,如果要保留以下节中的格式设置和带引号的字符串:

IF (@ISMBR("Plan") AND @ISMBR(&NextYear))  
   "Units"->"P_TP1"->"YearTotal" / "Avg Order Size" / "Close Rate" * "Travel %";
ELSEIF (@ISMBR("Forecast") AND @ISMBR(&NextYear))
   "Units"->"P_TP1"->"Rolling" /"Avg Order Size" / "Close Rate" * "Travel %";
ENDIF

您将按以下方式添加引号:

"IF (@ISMBR(""Plan"") AND @ISMBR(&NextYear))  
   ""Units""->"P_TP1"->""YearTotal"" / ""Avg Order Size"" / ""Close Rate"" * ""Travel %"";
ELSEIF (@ISMBR(""Forecast"") AND @ISMBR(&NextYear))
   ""Units""->""P_TP1""->""Rolling"" /""Avg Order Size"" / ""Close Rate"" * ""Travel %"";
ENDIF"

注:

如果此节使用单引号,则向这些项添加一对单引号。