NEXT 関数では、時間ディメンションの次の期間に基づいて式が評価されます。

たとえば、この関数を使用して、次の期間のフォーキャスト値と現在の期間のパフォーマンスを比較できます。

NEXT(式)

引数データ型説明
数値、ブール値、日付、時間軸、リスト、又はテキスト次の期間の値を返す式

NEXT 関数では Expression 引数と同じデータ型で結果が返されます (式が別のデータ型に解決される場合を除く)。

NEXT(Revenue)

この式では、「Revenue」ライン アイテムの各値について、次の期間の値が返されます。

NEXT 関数でライン アイテムの時間範囲外の値が返された場合は、デフォルトの値が使用されます。ライン アイテムのデータ型ごとに NEXT が返す結果は以下のとおりです。

  • データ型が数値の場合、値として 0 が返されます。
  • データ型がブール値の場合、値として FALSE が返されます。
  • データ型がテキスト、日付、又は時間軸の場合、値として BLANK が返されます。
  • Expression 引数のデータ型がリストか時間軸で、別のデータ型に解決されない場合、結果ライン アイテムでデータ型を同じにする必要があります。
  • NEXT 関数を使用する結果ライン アイテムでは、ディメンションとして時間を使用する必要があります。

Polaris では、式集計方法を指定した状態で、ライン アイテムの式で NEXT を使用することはできません。Classic エンジンでは使用できます。

時間範囲階層外の時間の場合、Polaris ではゼロか空白の値が返されます。Classic エンジンでは、時間範囲階層外の時間に NEXT を適用できます。

Classic エンジンでは、時間ディメンションでのみ NEXT 関数を使用できます。Polaris では、バージョンを除くすべてのディメンションで NEXT を使用できます。バージョンでは NEXTVERSION を使用します。


Jan 21Feb 21Mar 21Apr 21
Net Profit215,770221,123223,495220,129

Forecast Profit Change

NEXT(Net Profit) - Net Profit

5,3532,372-3,366220,129

こちらの例では、損益計算書モジュールの行にライン アイテム、列に時間があります。「Net Profit」ライン アイテムには、ある企業の純利益が表示されています。

このモデルでは、[Model Settings] → [Versions] で [Switchover] が有効になっているため、2021 年 4 月 (Apr 21)に「Actual」バージョンが「Forecast」に変わります。「Apr 21」の「Forecast」の値には、過去 3 か月の値の平均に基づいてフォーキャストを計算する式が使用されています。現在の期間が変わると、この式では次の期間の予測利益が計算されます。

Forecast Profit Change」ライン アイテムの式では、NEXT 関数を使用して次の期間から「Net Profit」の値を取得しています。現在の期間の「Net Profit」が次の期間の「Net Profit」から差し引かれ、ある月から次の月までの利益の変化が計算されます。これには、将来の計画に使用できる、「Apr 21」の「Forecast」の値が含まれます。「May 21」にはまだ値がないため、「Forecast Profit Change」ライン アイテムの最終的な値は「Apr 21」の「Net Profit」ライン アイテムの値になります。