ノード ナビゲーション
データを視覚化すると、データは断片にスライスされ、テーブル セル、棒のセグメント、線の頂点、扇形などのさまざまなタイプのマーカーで表されます。スライスのさまざまな組み合わせを含む計算を実行する場合、それらの組み合わせを参照するためのさまざまなメソッドがあります。これらのメソッドはノード ナビゲーション メソッドと呼ばれ、OVER ステートメントと共に使用されます。
次の図は、さまざまなノード ナビゲーション メソッドを明確にするための基本を提供します。これはノードがデータのさまざまなスライスを表す時間階層を示します。
以下のトピックでは、さまざまなノード ナビゲーション メソッドを紹介します。使用する式はインメモリ データが使用されることを前提としています。
- All()
軸上のすべてのノードを参照する場合は、式で All() ナビゲーション メソッドを使用します。 - Previous()
階層の同じレベル内の前のノードを参照する場合は、式で Previous() ナビゲーション メソッドを使用します。 - Next()
階層の同じレベル内の次のノードを参照する場合は、式で Next() ナビゲーション メソッドを使用します。 - AllPrevious()
階層のレベル内のすべての以前のノードとともに現在のノードを参照する場合は、AllPrevious() ナビゲーション メソッドを使用します。 - LastPeriods()
LastPeriods() ナビゲーション オプションを使用するのは、現在のノードを階層の同じレベル内に含める前にノードのセットを参照する場合です。どの程度まで時間をさかのぼるかはユーザーが決定します。 - AllNext()
階層のレベル内の後続するノードとともに現在のノードを参照する場合は、AllNext() ナビゲーション メソッドを使用します。 - Parent()
階層内の親ノードを参照する場合は、Parent() ナビゲーション メソッドを使用します。 - Intersect()
2 つ以上のノード ナビゲーション メソッドの交差の結果であるノードを参照する場合は、Intersect() ナビゲーション メソッドを使用します。 - PreviousPeriod()
一部のノード ナビゲーション メソッドは、周期的データを含む階層、その中でも特に時間階層に適しています。時間は本質的に階層構造 (年、四半期、月など) であり、期間が繰り返します。時間階層のノードは明らかであるため、データを失ったノードは自動的に検出できます。これらのナビゲーション メソッドの 1 つが PreviousPeriod() です。これは、階層の同じレベル内の前のノードを参照します。式でこのメソッドを使用し、ノードにデータがない場合、式はそのようなノードに対して空の値を返します。 - NextPeriod()
一部のノード ナビゲーション メソッドは、周期的データを含む階層、その中でも特に時間階層に適しています。時間は本質的に階層構造 (年、四半期、月など) であり、期間が繰り返します。時間階層のノードは明らかであるため、データを失ったノードは自動的に検出できます。これらのナビゲーション メソッドの 1 つは NextPeriod() です。これは、階層の同じレベル内の次のノードを参照します。式でこのメソッドを使用し、ノードにデータがない場合、式はそのようなノードに対して空の値を返します。 - ParallelPeriod()
一部のノード ナビゲーション メソッドは、周期的データを含む階層、その中でも特に時間階層に適しています。時間は本質的に階層構造 (年、四半期、月など) であり、期間は繰り返します。時間階層のノードは明らかであるため、データを失ったノードは自動的に検出できます。これらのナビゲーション メソッドの 1 つが ParallelPeriod() です。これは、階層の同じレベル内の階層の前のブランチの対応するノードを参照します。式でこのメソッドを使用し、ノードにデータがない場合、式はそのようなノードに対して空の値を返します。
- All()
軸上のすべてのノードを参照する場合は、式で All() ナビゲーション メソッドを使用します。 - Previous()
階層の同じレベル内の前のノードを参照する場合は、式で Previous() ナビゲーション メソッドを使用します。 - Next()
階層の同じレベル内の次のノードを参照する場合は、式で Next() ナビゲーション メソッドを使用します。 - AllPrevious()
階層のレベル内のすべての以前のノードとともに現在のノードを参照する場合は、AllPrevious() ナビゲーション メソッドを使用します。 - LastPeriods()
LastPeriods() ナビゲーション オプションを使用するのは、現在のノードを階層の同じレベル内に含める前にノードのセットを参照する場合です。どの程度まで時間をさかのぼるかはユーザーが決定します。 - AllNext()
階層のレベル内の後続するノードとともに現在のノードを参照する場合は、AllNext() ナビゲーション メソッドを使用します。 - Parent()
階層内の親ノードを参照する場合は、Parent() ナビゲーション メソッドを使用します。 - Intersect()
2 つ以上のノード ナビゲーション メソッドの交差の結果であるノードを参照する場合は、Intersect() ナビゲーション メソッドを使用します。 - PreviousPeriod()
一部のノード ナビゲーション メソッドは、周期的データを含む階層、その中でも特に時間階層に適しています。時間は本質的に階層構造 (年、四半期、月など) であり、期間が繰り返します。時間階層のノードは明らかであるため、データを失ったノードは自動的に検出できます。これらのナビゲーション メソッドの 1 つが PreviousPeriod() です。これは、階層の同じレベル内の前のノードを参照します。式でこのメソッドを使用し、ノードにデータがない場合、式はそのようなノードに対して空の値を返します。 - NextPeriod()
一部のノード ナビゲーション メソッドは、周期的データを含む階層、その中でも特に時間階層に適しています。時間は本質的に階層構造 (年、四半期、月など) であり、期間が繰り返します。時間階層のノードは明らかであるため、データを失ったノードは自動的に検出できます。これらのナビゲーション メソッドの 1 つは NextPeriod() です。これは、階層の同じレベル内の次のノードを参照します。式でこのメソッドを使用し、ノードにデータがない場合、式はそのようなノードに対して空の値を返します。 - ParallelPeriod()
一部のノード ナビゲーション メソッドは、周期的データを含む階層、その中でも特に時間階層に適しています。時間は本質的に階層構造 (年、四半期、月など) であり、期間は繰り返します。時間階層のノードは明らかであるため、データを失ったノードは自動的に検出できます。これらのナビゲーション メソッドの 1 つが ParallelPeriod() です。これは、階層の同じレベル内の階層の前のブランチの対応するノードを参照します。式でこのメソッドを使用し、ノードにデータがない場合、式はそのようなノードに対して空の値を返します。
親トピック: スライスとマーカーの概念