@MDPARENTVAL
Essbaseの@MDPARENTVAL計算関数は、計算中の現在のメンバーに基づいて複数のディメンションから親レベルのデータを返します。
構文
@MDPARENTVAL (numDim, dimName1, ... dimNameX [,mbrName])
パラメータ
例
Marketing Expenseは、製品計画アプリケーションのProduct FamilyおよびRegionレベルで取得されます。Marketing Expenseデータは、Salesコントリビューションに基づいて、各ProductコードおよびStateレベルに割り当てる必要があります。
データは次のように取得されます。
Sales Marketing
===== =========
New York 100-10 300 N/A
100-20 200 N/A
100 500 N/A
Boston 100-10 100 N/A
100-20 400 N/A
100 500 N/A
East 100-10 400 N/A
100-20 600 N/A
100 1000 200
EastでのMarketing Expense値である200とProductコードである100が、次の式で各ProductコードとStateに割り当てられます。
Marketing = (Sales / @MDPARENTVAL(2, Market, Product, Sales)) * @MDPARENTVAL(2, Market, Product, Marketing);
これにより、次の結果が生成されます。
Sales Marketing
===== =========
New York 100-10 300 60
100-20 200 40
100 500 N/A
Boston 100-10 100 20
100-20 400 80
100 500 N/A
East 100-10 400 N/A
100-20 600 N/A
100 1000 N/A
Marketing Expensesは、ProductsとMarkets全体で再連結できます。