TIBCO Cloud™ Spotfire® Business Author 用户指南

LastPeriods()

您可以使用 LastPeriods() 导航选项引用层级同一级别中当前节点之前(包含当前节点)的一组节点。您可以指定向前导航的时间长度。

例如,如果您指定 LastPeriods(4),如下所示,该方法将包括当前节点和前面三个节点。



该方法在回答常见的业务问题时非常有用,例如,在计算随时间变化的平均值时,需要请求先前时间段的信息。

示例

注: 示例中的表达式假设使用内存中数据。

条形图显示一段时间内的每月销售额。假设您想查看平均销售额的趋势,一次回看三个月。



请应用下面的表达式。它将三个节点(当前节点及其前两个节点)的销售额相加,并将总和除以 3,即计算三个月的移动平均值。



例如,标记的二月份条形数据是 103,000,它是 2017 年 12 月、2018 年 1 月和 2018 年 2 月这三个月的平均销售额,计算方式为 (93,000 + 91,000 + 125,000)/3。

注: 以下表达式会返回相同的结果:

(Sum([Sales]) + Sum([Sales]) OVER (PreviousPeriod([Axis.X])) + Sum([Sales]) OVER (NextPeriod([Axis.X]))) / 3