一連の数値、又はプロファイルに基づいて任意のディメンションに対して値を乗算するには PROFILE 関数を使用します。

たとえば、PROFILE 関数を使用して、予測される価値の下落に基づいて物の価値を計算できます。

PROFILE(Numbers to change, Profile [, List])

引数データ型説明
Numbers to change数値変化する数値。
Profile数値

Numbers to change 引数に応じて変化する値。Numbers to change 引数はこの引数の値で乗算されます。

Numbers to change 引数とは異なるディメンションにする必要があります。

List (Polaris 専用)リスト

関数で操作するリスト。

計算エンジンの機能の違い」を参照してください。

PROFILE 関数は数値を返します。

  • Polaris では、式が適用されるライン アイテムのディメンションにルックアップ ディメンションを関連付けることはできません。
  • Polaris では、[Formula] での集計方法が設定されているライン アイテムに PROFILE 関数を使用することはできません。Classic エンジンでは使用できます。
  • Polaris では、追加の引数を含めることで、どのディメンションに対してでも PROFILE 関数を使用できます。Classic エンジンでは使用できません。追加の引数が含まれていない場合、関数ではデフォルトでディメンションとして時間を使用します。

Profile 引数には、リストでディメンション化された、一連の複数の値を含める必要があります。

Numbers to change ライン アイテムの各値が Profile ライン アイテムのそれぞれの値で乗算されます。最初の値は、同じターゲット アイテム内の Profile の最初の値で乗算されます。次に、次のターゲット アイテムで、Profile の 2 番目の値で乗算され、その後もこれが繰り返されます。

Numbers to change ライン アイテムには複数の値を含めることができます。複数の値を含めた場合、PROFILE 関数ではさきほど説明した動作が各値に個別に適用されて結果が合計されます。

Numbers to change の値は Profile の値で乗算されるため、プロファイルにパーセンテージ形式の数値を使用すると便利な場合があります。

Numbers to change 引数には、Numbers to change 引数から結果ライン アイテムへの有効なライン アイテム参照が必要です。

Value to compare 引数で使用する時間範囲は、結果ライン アイテムの時間範囲と一致させる必要があります。

この例では二つのモジュールを使用しています。一つ目のモジュールである「Profile」には月を表す 5 個のリスト アイテムがあり、「Depreciation」というライン アイテムが一つあります。モジュールの内容は以下のとおりです。


Depreciation
This month100.0%
Next month75.0%
Month+255.0%
Month+330.0%
Month+415.0%

二つ目のモジュールでは、さきほどの「Depreciation」とともに別のモジュールで PROFILE 関数を使用しています。


Jan 22Feb 22Mar 22Apr 22May 22Jun 22Jul 22
Single asset value10,000000000
Multiple asset values10,0000010,0000010,000
PROFILE(Single asset value, Profile.Depreciation)10,0007,5005,5003,0001,50000
PROFILE(Multiple asset values, Profile.Depreciation)10,0007,5005,50013,0009,0005,50013,000

Multiple asset values depreciation」ライン アイテムでは PROFILE 関数で複数の値を使用できます。この場合、関数ではそれぞれの値にプロファイルが個別に適用されてから合計されます。