应用公式的报表示例

图 4-32 显示了使用 SumAverage 函数汇总全年的数据。它使用 Narrative Reporting 示例模型作为其数据源。您必须创建示例应用程序以便按照本例中的步骤进行操作。

图 4-32 用于汇总全年数据的公式


图中显示了各个月份以及 sum 和 average 函数

使用此公式产生的报表将包括:

  • "Segments"(段)维的每月总计数字

  • 使用 Sum 函数计算得出的所有月份的总计

  • 使用 Avg 函数计算得出的每月平均值

要使用 Reports(报表)创建本示例:

  1. 创建一个网格,使行中是 "Segment"(段),列中是 "Fiscal Calendar"(会计日历)。

  2. 选择包含 "Fiscal Calendar"(会计日历)的单元格,然后单击 选择成员 以显示成员选择对话框。

  3. 将全部十二个月份放置在选定的窗格中,并删除 "Fiscal Calendar"(会计日历)。

  4. 插入两个公式列:一个针对年度总计,另一个针对每月平均值。

在本例中:

  • 在 "Fiscal Calendar"(会计日历)成员的月份范围之外的第一个公式列包含 Sum 函数,用于将每个月份的数字相加。由于所有月份是在一个单元格中定义的,因此引用将指向该单元格位置。

    公式如下:

    Sum(Cell [A,1])

  • 第二个公式列计算 "Fiscal Calendar"(会计日历)成员的各个月份的平均值。由于一年中有 12 个月,因此 Avg 函数将所有每月总计相加,再将总和除以 12。

    公式如下:

    Average(Cell [A,1])

一般来说,在网格中指定数据公式的方法有两种,即指定行或列公式或者指定单元格公式:

  • Row/Column(行/列)- 将公式应用于整行或整列,相对于该行或该列中的每个单元格。

    要定义公式,请选择公式行或列标题,然后在公式栏中输入公式。应用行/列公式时具有一些性能优势。

  • Cell(单元格)- 只将公式应用于公式行或列中的单元格。

    要定义公式,请选择单元格,单击 公式,选择 Custom Formula(自定义公式),然后在公式栏中输入公式。

    如果单元格与公式行和公式列相交,您可以选择使用行公式或列公式作为单元格公式。有关详细信息,请参阅“在单元格级别计算”。

如果公式对行或列中的每个单元格重复,请使用 "Row/Column"(行/列)公式。如果对每个单元格执行不同的公式,请使用 "Cell"(单元格)公式。