创建成员映射

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

有五种类型的成员映射:

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

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

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

  • 多维 - 允许根据多个源列值定义成员映射。

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

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

表 4-11 段成员如何映射到 EPM 成员

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

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

注:

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

要定义成员映射:

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

    类型选项:

    • 显式 - 源值与目标值完全匹配并替换为目标值。例如,源值 "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 开头的规则,从而无需重命名其他规则。

    注:

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