NEXT 関数では、選択したディメンションの次の値に基づいて式が評価されます。
たとえば、この関数を使用して、次の期間のフォーキャスト値と現在の期間のパフォーマンスを比較できます。
構文
NEXT(Expression[, List])
引数
引数 | データ型 | 説明 |
式 | 数値、ブール値、日付、時間軸、リスト、又はテキスト | 次の期間の値を返す式 |
List (Polaris 専用) | リスト | 関数で操作するリスト。ターゲット ライン アイテムは、このリストと互換性のあるディメンションでディメンション化されている必要があります。 「計算エンジンの機能の違い」を参照してください。 |
NEXT 関数は Expression 引数と同じデータ型の結果を返します。
計算エンジンの機能の違い
- Polaris では、[Formula] での集計方法が設定されているライン アイテムに NEXT を使用することはできません。Classic エンジンでは使用できます。
- Polaris では、バージョンを除く、ターゲットのディメンションと互換性のあるすべてのディメンションで NEXT を使用できます。たとえば、ターゲット ライン アイテムがリストによってディメンション化されている場合、リストかそのサブセットを 2 番目の引数として使用できます。バージョンでは NEXTVERSION を使用します。Classic エンジンでは、時間ディメンションでのみ NEXT を使用できます。
- Polaris では、時間範囲階層外の時間の場合、NEXT でゼロか空白の値が返されます。
構文の例
NEXT(Revenue)
この式では、「Revenue」ライン アイテムの次の値が返されます。
追加情報
ライン アイテムの範囲外の値
NEXT 関数でライン アイテムの範囲外の値が返された場合は、デフォルトの値が使用されます。ライン アイテムのデータ型ごとに NEXT が返す結果は以下のとおりです。
- データ型が数値の場合、値として 0 が返されます。
- データ型がブール値の場合、値として FALSE が返されます。
- データ型がテキスト、日付、又は時間軸の場合、値として BLANK が返されます。
制約
Polaris では、2 番目の引数 List と互換性のあるディメンションであればどれでもターゲット ライン アイテムとして使用できます。Classic エンジンでは、ターゲット ライン アイテムにディメンションとして時間が必要です。
例
月ごとの予測利益の変化
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」ライン アイテムの値になります。
次の販売ステージとのリードの差
1 | 2 | 3 | 4 | |
Lead count | 1,000 | 600 | 300 | 150 |
Next stage lead count
| 600 | 300 | 150 | 0 |
変更
| 400 | 300 | 150 | 150 |
こちらの例では、関数は列にある「Sales stage order」リストに対してディメンション化されています。
「Next stage lead count」ライン アイテムの式では、「Sales stage order」リスト内の現在のアイテムの直後のアイテムからリード数を取得します。「Change」ライン アイテムの式では、現在のステージと次のステージ間のリード数の差を計算します。パイプライン内のあるステージから次のステージに進む際に、どれだけのリードが失われたか、又は獲得されたかが表示されます。