创建成员映射

您可以使用成员映射确定源维度如何根据源值转换为目标维度。在数据加载过程中将引用成员映射,使 Oracle Hyperion Financial Data Quality Management, Enterprise Edition 可以确定如何对加载到目标应用程序中的数据进行维化。成员映射定义在单个维中源成员和目标维成员之间的关系。必须为每个目标维创建一个成员映射。

有五种类型的成员映射:

  • 显式 - 源值与目标值完全匹配并替换为目标值。

  • Between - 源值范围将替换为单个目标值。

  • In - 允许将一系列不连续的源值映射到一个目标值。

  • 多维 - 为源段/科目字段的组合分配目标值。

  • Like - 源值中的字符串与目标值匹配并替换为目标值。

下表是一个成员映射示例,其中三个段成员(Cash-101、Cash-102 和 Cash-103)映射到一个 EPM 成员 (Cash)。

表 3-1 段成员如何映射到 EPM 成员

段/科目字段成员 EPM 成员
Cash-101 Cash
Cash-102 Cash
Cash-103 Cash
Expense-1 Expense
Expense-2 Expense

您可以对源值使用特殊字符。请参阅“在 Like 映射的源值表达式中使用特殊字符”和“在目标值表达式中使用特殊字符”。

注:

多维映射的目标值必须为显式成员名称。不支持通配符或特殊字符

要定义成员映射:

  1. 工作流选项卡的数据加载下,选择数据加载映射
  2. 数据加载映射中,选择位置
  3. 选择
  4. 通过选择“显式”、"Between"、“多维”或 "Like" 选项卡来选择映射的类型。

    注:

    如果为维定义了元数据映射,则 FDMEE 会自动创建 "Like" 成员映射。如果您输入了一个成员前缀,则会自动在成员映射中输入相同的成员前缀作为目标值。对于系统生成的映射,在规则名称和说明字段中会显示 "DEFAULT"。当提取数据时,会首先提取用户定义的映射,然后提取系统生成的映射。

    类型选项:

    • 显式 - 源值与目标值完全匹配并替换为目标值。例如,源值 "ABC" 将被替换为目标值 "123"。请参阅“使用“显式”方法创建映射”。

    • Between - 源值范围将替换为单个目标值。例如,介于 "001" 到 "010" 的范围将替换为一个值:"999"。请参阅“使用 "Between" 方法创建映射”。

    • In - In 映射允许将一系列不连续的源值映射到一个目标值。在这种情况下,多个值会映射到同一个规则中的一个值,因而无需创建多个规则(显式映射需要这样做)。例如,可以将源帐户 1503、1510 和 1515 映射到目标帐户 15000010。

    • 多维 - 对于指定的多个源值组合,分配一个目标值。

      例如,如果源值组合为:实体 - 001、002,部门 - ABC、XYZ,帐户 - 1222、1333,则为帐户维分配的目标值为 1200。

    • Like - 源值中的字符串与目标值匹配并替换为目标值。例如,源值 "Department" 将替换为目标值 "Cost CenterA"。请参阅“使用 "Like" 方法创建映射”。

    为进行转换而对源值进行处理时,可能会向一个特定的源值应用多个映射。优先顺序为“显式”、"Between"、"In"、“多维”和 "Like"。在 "Between" 和 "Like" 类型中,映射可以重叠。

    在一个映射类型内,将使用规则名称确定优先顺序。在一个映射类型内,将按照规则名称的字母顺序来处理规则。编号也可用于帮助排序。例如,如果编号为整十或整百,则可以在现有的规则之间插入新规则。例如,如果规则编号为 10、20 和 30,则添加一个以 25 开头的规则,从而无需重命名其他规则。

    注:

    如果计划使用批处理脚本,要避免在名称中使用特殊字符或空格。从命令行运行时,有些字符可能会造成问题。

    提示:

    您可以单击刷新值来刷新所显示的段值或科目字段值的列表。在创建“显式”映射时,这样做很有用。