生成数据加载文件

使用大纲加载实用程序加载数据时,可以在加载文件中指定动因成员并使用 /TR 选项运行该实用程序。

注:

还可以加载到在 Oracle Hyperion Planning“数据加载管理”页上指定的动因成员。

生成一个以逗号分隔或以制表符分隔的数据加载文件,其中包含以下各列:

  • 动因成员:向其中加载数据的成员。每次加载时只可有一个动因维。可为动因维定义多个成员。值通过表示数值的字符串传递,或作为智能列表值传递(如果将智能列表绑定到成员)。

  • 视点:确定加载数据交叉点所需的所有其它维。(如果要使用 /TR,则包括除动因成员之外的所有成员。)根据视点 (POV) 中的维参数,数据加载自动以向量积方式创建记录。加载文件为每个相关单元格交叉点创建和加载数据记录。值以字符串形式传递。视点接受逗号分隔的成员列表,包括成员函数。例如,children(Q1) 在加载时将展开为 Jan, Feb, Mar。相应的记录将根据所有成员组合和数据值的向量积结果生成。

  • 数据加载多维数据集名称:要加载数据的规划类型的名称。值以字符串形式传递。其中包括所有在应用程序中指定的规划类型,如 Plan1。

示例 1:本例中,在应用程序的数据加载管理页中,“帐户”选作数据加载维。“期间”选作动因维,“1 月”选作动因成员。

Account,Jan,Point-of-View,Data Load Cube Name
"acct1,12,Local,ent1,Current,Ver1,FY08",Plan1

示例 2:本例中,在应用程序的数据加载管理页中,“实体”选作数据加载维。“帐户”选作动因维,“帐户”成员 aUnspec、aSmart、aDate 和 aText 选作动因成员。该加载文件将数据加载到 e1 的交叉点、视点以及“帐户”动因成员 aUnspec、aSmart、aDate 和 aText 中。

Entity,Operation,Data Load Cube Name,aUnspec,aSmart,aDate,aText,Point-of-View
e1, ,Plan1,77,smart1,12-22-2008,textValue,"USD,Jan,Current, BUVersion_1, FY07"

假设各动因成员的值分别为:

  • aUnspec:未指定的数据类型(数字),值为 77

  • aSmart:数据类型为智能列表,值为智能列表项 'smart1'

  • aDate:数据类型为日期,值为 2008-12-22

  • aText:数据类型为文本,值为 'textValue'

如果 DIRECT_DATA_LOAD 设为 False,则本例中将生成以下数据加载文件:

    Currency  Version  Scenario  Year  Entity  Period  Account  HSP_Rates 
77  USD  BUVersion_1  Current  FY07  e1  Jan  aUnspec  HSP_InputValue
1  USD  BUVersion_1  Current  FY07  e1  Jan  aText  HSP_InputValue
20081222  USD  BUVersion_1  Current  FY07  e1  Jan  Date  HSP_InputValue
1  USD  BUVersion_1  Current  FY07  e1  Jan  aSmart  HSP_InputValue 

示例 3:直接在加载文件中指定动因。

Value,Driver Member,Point-of-View,Data Load Cube Name
14,a1,"Jan,Local,e1,Current,Version1,FY08",Plan1
sl1_value2,a2,"Jan,Local,e1,Current,Version1,FY08",Plan1
OutlineLoad /A:acpt1 /U:admin /M /I:c:\outline1data.csv /TR /L:c:/OutlineLogs/outlineLoad.log /X:c:/OutlineLogs/outlineLoad.exc

要将注释添加到加载文件,请参阅“加载文件中的注释”。