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 21 | Feb 21 | Mar 21 | Apr 21 | |
Net Profit | 215,770 | 221,123 | 223,495 | 220,129 |
Forecast Profit Change
| 5,353 | 2,372 | -3,366 | 220,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」ライン アイテムの値になります。