示例:对行或列中引用多个成员的公式使用分组

您可以在对选择了多个成员的单行或单列执行公式时使用分组,从而为每个成员分组生成一个公式结果。这些成员可以是单行或单列中多个单独选择的成员,也可以是动态成员选择函数,例如 "Children"(子项)或 "Descendants"(后代)。这种情况的一个常见用例是 Period(期间)Scenario(方案)差异公式,公式所在的列具有选择了多个成员的其他维。

例如,网格中的 Entity(实体)Scenario(方案)维位于单个列,为 Scenario(方案)维选择了 "Actual"(实际)和 "Plan"(计划),可以为 Entity(实体)维选择多个成员,现在需要为每个 Entity(实体)成员显示一个网格差异公式列。

在下面的网格设计中,在行中选择了 Accounts(帐户)"Net Income"(净收益),在列中选择了 Scenarios(方案)Entities(实体),A 列包含:

  • Entities(实体):"Children of Current POV"(当前 POV 的子项),将显示 POV 中当前选择的 Entities(实体)成员的子项。这将导致 Entities(实体)返回多列。
  • Scenarios(方案):"Actual"(实际)和 "Plan"(计划)。

包含公式的分组网格设计

下面是为 Entities(实体)POV 选择了 "Total Entities"(实体总数)时的网格输出预览:


网格输出预览

为了实现每个 Entity(实体)成员均显示 "Actual vs Budget"(实际与预算)差异,插入一个公式列以使用扩展成员引用计算差异,即引用 "Actual"(实际)和 "Plan"(计划)成员(两者均在 A 列):

VARIANCE ([A(A)], [A(B)])

此外,还在 Scenario(方案)行的公式列中添加了一个自定义标题 "Variance"(差异)。


自定义标题 "Variance"(差异)

添加分组并应用一些格式设置:

  • 为了分隔每个实体的 Actual(实际)Plan(计划)Variance(差异)列,在 "Variance"(差异)公式列(B 列)右侧插入了一个分隔符列。

  • 为了在 Actual(实际)Plan(计划)Variance(差异)列中显示相同的 Entity(实体)名称,选择 A 列和 B 列的 "Entity"(实体)单元格,单击右键,然后选择 Merge Cells(合并单元格)

  • 选择了 A 列、B 列和 C 列后,在 Entities(实体)维上创建一个分组。


"Entities"(实体)维上的分组

下面是生成的网格预览:


生成的网格预览

如果在 POV 中选择了其他 "Entity"(实体)成员,结果将会调整。


选择了其他 "Entity"(实体)成员时的结果