使用简化的维编辑器处理 UDA

在计算脚本、成员公式、报表和表单中,可以使用用户定义属性 (UDA)、说明文字或短语。UDA 将返回与 UDA 关联的成员列表。例如:

  • 对于一个包含数种产品成员的产品维,可以创建一个名为 "New Products" 的 UDA,并将该 UDA 分配给产品维层次中的新产品。然后可在指定的新产品上进行特定计算。

  • 对于预算审核流程,不需要为产品线中的每个所有者创建数据验证规则(有些产品线有几百个所有者);您可以创建一个 UDA,其中包含适用于使用审批单元层次的成员的用户名。然后,可以在数据验证规则中输入查找函数,该函数将返回当前成员存储在 UDA 中的用户名。例如,为提升路径中的每个用户创建一个 UDA,并为 UDA 名称指定一个前缀(例如,ProdMgr:Kim)。

  • 设计表单时,可以使用 UDA 根据公用属性为表单选择成员。使用 UDA 创建表单时,任何分配给 UDA 的成员都会动态添加到表单。例如,如果创建一个名为 "New Products" 的 UDA,并将该 UDA 分配给产品维层次中的新产品,则表单将在运行时自动显示这些新产品。在表单设计器中选中后,UDA 前方将出现 UDA;例如 UDA(New Products)

  • 刷新应用程序时,可以使用 HSP_UPF UDA 来防止公式被覆盖。您必须登录与业务流程关联的每一个数据库并用 UDA 创建成员公式。该 UDA 的语法为:(UDAs: HSP_UDF)

  • 如果用 @XREF 函数在另一个数据库中查找数据值,以便能从当前数据库中计算某一值,则可以为各成员添加 HSP_NOLINK UDA,避免在所有不是为该成员而选择的源多维数据集上创建 @XREF 函数。

UDA 对维来说是明确的。例如,如果为某一“帐户”成员创建一个 UDA,则该 UDA 可用于各非共享“帐户”成员。若删除该 UDA 则将对所有“帐户”成员都删除该 UDA。要使 UDA 能用于多个维,应为各个维创建同样的 UDA。例如,如为“帐户”和“实体”维各创建一个名为 "New" 的 UDA,则名为 "New" 的 UDA 可用于“帐户”和“实体”成员。

要使用简化的维编辑器处理 UDA:

  1. 从主页中,依次单击应用程序概览
  2. 单击其成员将与 UDA 关联的维的相应名称。
  3. 选择编辑成员属性选项卡。
  4. 在维网格上,右键单击任一列标题,然后清除默认模式选项以显示 UDA 列。
  5. 查找成员以添加 UDA,然后滚动到 UDA 列。
  6. 单击 UDA 单元格以显示 UDA 管理对话框。
  7. 选择以下任务之一:
    • 要创建 UDA,请单击 “创建”图标,输入名称,然后单击保存

      Note:

      为 UDA 命名时,名称不得超过 60 个字符。

      如果是创建用于审批的 UDA,请在名称开头指定一个前缀(例如,ProdMgr:名称)。前缀可以指明 UDA 包含用户名,使数据验证规则查找用户。请对所有审批 UDA 使用相同的前缀。

    • 要修改 UDA,请选择 UDA,单击 “编辑”图标,更改名称,然后单击保存

    • 要删除 UDA,请选择 UDA,单击 “删除”图标,然后确认删除。

      Note:

      如果删除 UDA,则会将其从整个维中删除。如果删除了 UDA,则必须更新所有引用了所删除的 UDA 的成员公式、计算脚本和报表。

    • 要清除 UDA 选择,请单击 “清除”图标

  8. 要添加或删除成员的 UDA,请使用箭头将 UDA 移入到创建 UDA 面板或者从该面板中移出。
  9. 单击 确定