使用自定义 INSERT 查询进行回写

使用 EPM 集成代理回写数据时,可以编写自定义 INSERT 查询,并使用此查询语句作为数据加载方法。使用此功能,可以提供用户友好的维名称,还可以使用 SQL 函数(如 TO_DATE、TO_NUMBER 和其他函数)执行数据类型转换和其他字符串运算。

要指定在回写到内部部署数据库时要使用的 INSERT 查询:

  1. 数据集成主页中,依次单击操作查询

  2. 查询屏幕上,单击添加 (图中显示了“添加”图标。)。

  3. 创建查询屏幕的查询名称中,指定 INSERT 查询名称。

    查询名称用在“应用程序详细信息选项”选项卡中的“INSERT 查询”字段中。有关详细信息,请参阅“为数据导出应用程序定义应用程序详细信息”。

  4. 查询字符串中,指定用于根据文件中的标题行回写数据的 INSERT 语句。

    编写具有表名和列名的 INSERT 语句。

    在 VALUES 中,提供应用程序中的维名称,维名称的两侧用 ~ 括起。系统会将这些值替换为所导出的数据文件中的实际值。

    在此示例中,"ACCT"、"COMP"、"PROD"、"PRDDATE" 和 "BAL_AMT" 位于 WBTESTDT 表中。"Account"、"Company"、"Product"、"AsofDate" 和 "Balance Amount" 是应用程序中的维名称。

    图中显示了“查询定义”页。

  5. 单击保存