AllNext()
如果要引用层级级别中的当前节点以及后续节点,可以使用 AllNext() 导航方法。
如下图中所示。

例如,如果 Q4 2019 是当前节点,则使用 AllNext() 导航方法将引用五个节点,即 Q4 2019 和 Q1 2020 到 Q4 2020。
AllNext() 方法和 AllPrevious() 方法相似,这两种在累计节点中的值时很有用。
示例
注: 此示例中的表达式假定使用内存中数据。
此条形图显示了在一次测试中达到各个级别的学生人数。例如,52 名学生达到 1 级,131 名学生达到 6 级。

假定您想知道最终达到 5 级或更高的学生的百分比。在值轴上应用以下表达式,该表达式使用 AllNext() 方法和 All() 方法。

为了解释表达式为每个节点返回的结果,我们使用 5 级作为要重新计算的当前节点。第一个 OVER 表达式 (Count([Students]) OVER ( AllNext ([ Axis.X ])) 将返回达到 5 级或更高的学生人数(即 316 (185 + 131)),另一部分 Count([Students]) OVER (All([ Axis.X ]))) 将返回学生总人数(即 754)。那么,754 名学生中有 316 人达到 5 级或更高,也就是约为 41.91% (316/754)。
父主题: 节点导航