使用“聚合”模板

可以使用“聚合”模板聚合指定成员的数据值。

使用“聚合”模板可以:

  • 通过在“视点”中输入成员来限制聚合

  • 指定是否聚合缺少的值

  • 指定是否要将值聚合到本地货币(混合聚合不支持此功能)

聚合值时,支持以下计算命令:

  • SET UPTOLOCAL ON:将值聚合到本地货币(混合聚合不支持此命令。)

  • SET CACHE HIGH:设置计算器缓存的值(混合聚合不支持此命令。)

  • SET AGGMISSG ON:聚合数据库中缺少的值

  • SET FRMLBOTTOMUP ON:优化稀疏维上的计算

例如,可以使用“聚合”模板聚合使用父代成员的密集或稀疏维,选择聚合级别(如“后代”、“子代”或“祖先 (所有)”)。

要使用“聚合”模板:

  1. 创建或打开业务规则或模板。
  2. 执行下列操作之一:
    • 对于图形规则或模板,在新对象下面,选择聚合,然后将其拖放到流程图中的开始结束之间。

    • 对于脚本规则或模板,展开系统模板,选择聚合,然后将它拖放到脚本中的所需区域。

  3. 聚合向导中输入所请求的信息。

表 6-6 聚合向导中的步骤

步骤 解释
信息 描述模板的功能。
视点 从要用来限制聚合的维中选择成员。

可以使用下列选项来选择成员。

  • 单击使用预定义选择旁边的 “变量选择器”按钮,选择要用来将值填充到所有维的变量。

  • 单击成员选择器旁边的 “成员选择器”按钮,为每个维选择成员。

  • 选择一个维,然后单击 “选择”按钮 以选择一个变量、成员或函数。

完全密集聚合 选择多达两个密集维以完全聚合,并指定密集维是否具有已存储的非 0 级成员。请注意下列几点:
  • 如果密集维具有已存储的非 0 级成员,则会在脚本中创建 Calc Dim(密集维)。

  • 如果密集维没有已存储的非 0 级成员,则不会为密集维生成脚本。

  • 如果您希望针对密集维(具有函数的父代成员 - 后代、子代或祖先)执行部分聚合,则在此步骤中不选择维。

完全稀疏聚合 选择多达三个稀疏维以完全聚合,并指定稀疏维是否具有需要计算的成员公式。

如果稀疏维具有成员公式,则计算稀疏维。如果稀疏维不具有成员公式,则聚合稀疏维。

部分维聚合 (密集) 选择多达两个密集维进行部分聚合。对于每个密集维,选择一个成员和一个聚合级别。请注意下列几点:
  • 如果有未在“完全密集聚合”步骤上使用的密集维,则将显示“部分维聚合 (密集)”步骤。如果在“完全密集聚合”选项卡上使用两个密集维,并且应用程序中没有其他密集维,则不显示“部分维聚合 (密集)”步骤。

  • 如果您希望针对稀疏维(具有函数的父代成员 - 后代、子代或祖先)执行部分聚合,则在此步骤中不选择维。

部分维聚合 (稀疏) 选择多达三个稀疏维进行部分聚合。对于每个稀疏维,选择一个成员和一个聚合级别。请注意下列几点:

注意:

  • 可用于进行部分聚合的稀疏维用灰色显示。

  • 如果有未在“完全稀疏聚合”步骤上使用的稀疏维,则将显示“部分维聚合 (稀疏)”步骤。如果在“完全稀疏聚合”选项卡上使用三个稀疏维,并且应用程序中没有其他稀疏维,则不显示部分维聚合 (稀疏)步骤。

  • 如果您希望针对密集维(具有函数的父代成员 - 后代、子代或祖先)执行部分聚合,则在该步骤中不选择维。

设置 在此步骤中指定设置。