节点导航
将数据可视化时,数据将划分为切片,这些切片以不同类型的标记(例如,表格单元格、条形段、线条顶点或饼形扇区)表示。如果要执行涉及多种切片组合的计算,可以使用多种不同方法来引用这些组合。这些方法称为节点导航方法,它们与 OVER 语句一起使用。
下图阐明了不同的节点导航方法。该图显示了一个时间层级,其中的节点表示各个数据切片。

以下主题介绍不同的节点导航方法。这些主题中使用的表达式假定使用内存中数据。
- All()
如果要引用轴上的所有节点,可以在表达式中使用 All() 导航方法。 - Previous()
如果要引用同一个层级级别内的上一个节点,可以在表达式中使用 Previous() 导航方法。 - Next()
如果要引用同一个层级级别内的下一个节点,可以在表达式中使用 Next() 导航方法。 - AllPrevious()
如果要引用层级级别中的当前节点以及前面的所有节点,可以使用 AllPrevious() 导航方法。 - LastPeriods()
您可以使用 LastPeriods() 导航选项引用层级同一级别中当前节点之前(包含当前节点)的一组节点。您可以指定向前导航的时间长度。 - AllNext()
如果要引用层级级别中的当前节点以及后续节点,可以使用 AllNext() 导航方法。 - Parent()
如果要引用层级中的父节点,可以使用 Parent() 导航方法。 - Intersect()
当您想要引用两个或多个节点导航方法的交集所产生的节点时,可以使用 Intersect() 导航方法。 - PreviousPeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。由于时间层级中的节点显而易见,因此任何丢失数据的节点都可以被自动检测到。其中一种导航方法是 PreviousPeriod(),它引用层级同一级别中的前一个节点。当您在表达式中使用此方法时,一旦有任何节点丢失数据,表达式将为这些节点返回空值。 - NextPeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。由于时间层级中的节点显而易见,因此任何丢失数据的节点都可以被自动检测到。其中一种导航方法是 NextPeriod(),它会引用该层级中同一级别的下一个节点。当您在表达式中使用此方法时,一旦有任何节点丢失数据,表达式将为这些节点返回空值。 - ParallelPeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。由于时间层级中的节点显而易见,因此任何丢失数据的节点都可以被自动检测到。其中一种导航方法是 ParallelPeriod(),它会引用该层级中同一级别的上一个层级分支中的相应节点。当您在表达式中使用此方法时,一旦有任何节点丢失数据,表达式将为这些节点返回空值。 - NavigatePeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。其中一种导航方法是 NavigatePeriod()。此方法允许您在层级中定义自己的导航,因为您可以指定四个参数(即输入值),这些输入值控制要引用的轴、在层级中向上移动多少级、向旁边移动多少步以及向下移动多少级。
- All()
如果要引用轴上的所有节点,可以在表达式中使用 All() 导航方法。 - Previous()
如果要引用同一个层级级别内的上一个节点,可以在表达式中使用 Previous() 导航方法。 - Next()
如果要引用同一个层级级别内的下一个节点,可以在表达式中使用 Next() 导航方法。 - AllPrevious()
如果要引用层级级别中的当前节点以及前面的所有节点,可以使用 AllPrevious() 导航方法。 - LastPeriods()
您可以使用 LastPeriods() 导航选项引用层级同一级别中当前节点之前(包含当前节点)的一组节点。您可以指定向前导航的时间长度。 - AllNext()
如果要引用层级级别中的当前节点以及后续节点,可以使用 AllNext() 导航方法。 - Parent()
如果要引用层级中的父节点,可以使用 Parent() 导航方法。 - Intersect()
当您想要引用两个或多个节点导航方法的交集所产生的节点时,可以使用 Intersect() 导航方法。 - PreviousPeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。由于时间层级中的节点显而易见,因此任何丢失数据的节点都可以被自动检测到。其中一种导航方法是 PreviousPeriod(),它引用层级同一级别中的前一个节点。当您在表达式中使用此方法时,一旦有任何节点丢失数据,表达式将为这些节点返回空值。 - NextPeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。由于时间层级中的节点显而易见,因此任何丢失数据的节点都可以被自动检测到。其中一种导航方法是 NextPeriod(),它会引用该层级中同一级别的下一个节点。当您在表达式中使用此方法时,一旦有任何节点丢失数据,表达式将为这些节点返回空值。 - ParallelPeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。由于时间层级中的节点显而易见,因此任何丢失数据的节点都可以被自动检测到。其中一种导航方法是 ParallelPeriod(),它会引用该层级中同一级别的上一个层级分支中的相应节点。当您在表达式中使用此方法时,一旦有任何节点丢失数据,表达式将为这些节点返回空值。 - NavigatePeriod()
某些节点导航方法尤其适合包含周期性数据的层级,而首要的是时间层级。时间是按特征分层建立的(例如年、季度、月),而时间段是重复发生的。其中一种导航方法是 NavigatePeriod()。此方法允许您在层级中定义自己的导航,因为您可以指定四个参数(即输入值),这些输入值控制要引用的轴、在层级中向上移动多少级、向旁边移动多少步以及向下移动多少级。
父主题: 分割和标记概念