Before - 图表函数
Before() 返回使用透视表的维度值评估的表达式,因为维度值显示在透视表的行段内当前列之前的列。
语法:
Before([TOTAL] expr [, offset [, count]])
参数:
| 参数 | 描述 |
|---|---|
| expr | 表达式或字段包含要度量的数据。 |
| offset |
指定 offset n(大于 1)会将表达式评估从当前行开始向左移动n 行。 指定 0 偏移量可以计算当前行上的表达式的值。 指定负偏移量数值后,使 Before 函数效果类似于具有相应正偏移量数值的 After 函数。 |
| count |
通过指定第三个参数 count(大于 1),函数将返回一连串值,每个值对应一个从原始单元格开始向左计数的 count 表格列。 |
| TOTAL |
如果表格是单维度或如果将 TOTAL 限定符用作参数,则当前列段数据总是与整列相等。 |
行段的第一列会返回 NULL 值,因为其前没有列。
如果透视表有多个水平维度,则当前行片断将只包括值与所有维度行中当前列相同的列,除显示字段排序间上一次水平维度的行之外。透视表的水平维度的内部字段排序只需依据从上至下的维度顺序定义.
示例:
before( sum( Sales ))
before( sum( Sales ), 2 )
before( total sum( Sales ))
rangeavg (before(sum(x),1,3)) returns an average of the three results of the sum(x) function evaluated in the three columns immediately to the left of the current column.