PARENT() 関数は、階層内のリスト アイテム又は時間軸の直接の親を返します。
たとえば、PARENT() を使って、特定の月が属する四半期を調べることができます。
構文
PARENT(Child value)
引数
| 引数 | データ型 | 説明 |
| Child value | リスト、時間軸 | 親を返すリスト又は時間軸 |
PARENT() 関数は Child value 引数と同じデータ型で値を返します。ただし、リスト階層内のレベルは異なります。
計算エンジンの機能の違い
| 動作 | Polaris | Classic |
| 時間リストの「Years」の親 | 「Years」の親は「All Periods」です。 | 「All Periods」には「Years」タイム スケールがあるため、「Years」が「Years」の親になります。 |
| 式におけるタイムスケールの処理 | 式の結果が別のタイム スケールに強制的に変更されることはありません。タイム スケールが年のライン アイテムで、タイムスケールが月の結果が式で返される場合、その式は無効です。 | 式の結果は別のタイム スケールに強制的に変更されます。タイム スケールが年のライン アイテムで、タイムスケールが月の結果が式で返される場合、値が自動的に変換されて年のライン アイテムに表示されます。 |
構文の例
PARENT(Time.'Jan 21')
追加情報
Child value に親がいない場合は空白が返されます。
例
リスト アイテムの親を返す
こちらの例では、「Outlets」とその親リストである「Territories」という二つのリストがあります。これらのリスト間の関係性は、General Lists に表示されたとおりに表に表示されています。
| Parent | |
| Outlet A1 | Territory A |
| Outlet A2 | Territory A |
| Territory A | Total |
| Outlet B1 | Territory B |
| Outlet B2 | Territory B |
| Territory B | Total |
| Total | |
| New Outlet 1 | |
| New Outlet 2 |
式 PARENT(ITEM(Outlets)) は「Outlets」リストの各アイテムの親を返します。
| Outlets | Parent
|
| Outlet A1 | Territory A |
| Outlet A2 | Territory A |
| Territory A | |
| Outlet B1 | Territory B |
| Outlet B2 | Territory B |
| Territory B | |
| New Outlet 1 | |
| New Outlet 2 |
「New Outlet 1」と「New Outlet 2」は親アイテムに割り当てられていないため、PARENT は空白の値を返します。「Territory A」と「Territory B」も空白を返します。これは、いずれの親も「Territory」アイテムであって「Outlets」アイテムではない「Total」であるためです。
時間軸の親を返す
時間軸の場合、月は四半期に、四半期は年にそれぞれロールアップされます。式 PARENT(Month period) では特定の月がどの四半期に属するかを調べます。
| Month period | Parent quarter
|
| Feb 21 | Q1 FY21 |
| Apr 21 | Q2 FY21 |
| Aug 21 | Q3 FY21 |
| Nov 21 | Q4 FY21 |