一連の数値、またはプロファイルに基づいて経時的な値を乗算するには PROFILE 関数を使用します。
たとえば、PROFILE 関数を使用して、予測される価値の下落に基づいて物の価値を計算できます。
構文
PROFILE(Number to change, Profile)
引数
引数 | データ型 | 説明 |
Numbers to change | 数値 | 時間の経過に伴って変化する数値。 時間をディメンションとして適用する必要があります。 |
Profile | 数値 | Numbers to change 引数に応じて変化する値。Number to change 引数はこの引数の値で乗算されます。 Numbers to change 引数にはない、時間以外のディメンションを使用した数値ライン アイテムにする必要があります。 |
PROFILE 関数は数値を返します。
計算エンジンの機能の違い
Polaris では、式が適用されるライン アイテムのディメンションにルックアップ ディメンションを関連付けることはできません。
Polaris では、式集計方法を指定した状態で、ライン アイテムの式で PROFILE を使用することはできません。Classic エンジンでは使用できます。
追加情報
引数間のやりとり
Profile 引数には、時間ではなくリストでディメンション化された、一連の複数の数値を含める必要があります。
Numbers to change 引数の各数値が Profile 引数のそれぞれの値で乗算されます。同一時間軸内で、最初の数値が Profile 引数の最初の数値で乗算されます。その後、次の時間軸で値が Profile 引数の二つ目の数値で乗算されるというように処理が続いていきます。
Numbers to change 引数には複数の数値を含めることができます。複数の数値を含めた場合、PROFILE 関数ではさきほど説明した動作が各数値に個別に適用されて結果が合計されます。
パーセンテージ形式の数値の使用
Numbers to Change 引数の値は Profile 引数で乗算されるため、プロファイルにパーセンテージ形式の数値を使用すると便利な場合があります。
制約
引数のディメンション性
Number to change 引数には、Number to change 引数から結果ライン アイテムへの有効なライン アイテム参照が必要です。
結果ライン アイテムは時間でディメンション化する必要があります。
時間範囲の要件
Value to compare 引数で使用する時間範囲は、結果ライン アイテムの時間範囲と一致させる必要があります。
例
一般的な例
この例では二つのモジュールを使用しています。一つ目のモジュールである「Profile module」には月を表す 5 個のリスト アイテムがあり、「Depreciation profile」というライン アイテムが一つあります。これは、Profile 引数を時間でディメンション化できないためです。モジュールの内容は以下のとおりです。
Depreciation profile | |
This Month | 100.0% |
Next Month | 75.0% |
Month+2 | 55.0% |
Month+3 | 30.0% |
Month+4 | 15.0% |
二つ目のモジュールでは、さきほどの「Depreciation profile」とともに別のモジュールで PROFILE 関数を使用しています。
Jan 22 | Feb 22 | Mar 22 | Apr 22 | May 22 | Jun 22 | Jul 22 | Aug 22 | Sep 22 | Oct 22 | Nov 22 | Dec 22 | |
Single asset value | 10,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Multiple asset values | 10,000 | 0 | 0 | 10,000 | 0 | 0 | 10,000 | 0 | 0 | 0 | 0 | 0 |
Single asset value depreciation
| 10,000 | 7,500 | 5,500 | 3,000 | 1,500 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Multiple asset values depreciation
| 10,000 | 7,500 | 5,500 | 13,000 | 9,000 | 5,500 | 13,000 | 9,000 | 5,500 | 3,000 | 1,500 | 0 |
「Multiple asset values depreciation」ライン アイテムでは PROFILE 関数で複数の値を使用できます。この場合、関数ではそれぞれの値にプロファイルが個別に適用されてから合計されます。