跳到主要内容

Before

Before() 返回使用透视表的维度值评估的表达式,因为维度值显示在透视表的行段内当前列之前的列。

语法:  

before([ total ] expression [ , offset [,n ]])

信息注释在除透视表之外的所有图表类型中,此函数会返回 NULL

参数:  

  • expression: 表达式或字段包含要度量的数据。
  • offset: 指定 offset n(大于 0)后,将表达式评估从当前行开始向上移动 n 行。指定 0 偏移量可以计算当前行上的表达式的值。 指定负偏移量数值后,使 Above 函数效果类似于具有相应正偏移量数值的 Below 函数。
  • n: 通过指定第三个参数 n 大于 1,函数将返回一连串 n 值,每个值对应一个从原始单元格开始向右计数的 n 表格行。
  • TOTAL: 如果表格是单维度或如果将 TOTAL 限定符用作参数,则当前列段数据总是与整列相等。

    定义聚合范围

行段的第一列会返回 NULL 值,因为其前没有列。

如果透视表有多个水平维度,则当前行片断将只包括值与所有维度行中当前列相同的列,除显示字段排序间上一次水平维度的行之外。透视表的水平维度的内部字段排序只需依据从上至下的维度顺序定义.

示例:  

before( sum( Sales ))

before( sum( Sales ), 2 )

before( total sum( Sales ))

rangeavg (before(sum(x),1,3)) 用于返回当前列左边三列内评估的 sum(x) 函数的三个结果的平均值。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com