@SPARENTVAL
Essbaseの@SPARENTVAL計算関数は、計算中の現在のメンバーの共有親値に基づいている親レベルのデータを返します。
構文
@SPARENTVAL (RootMbr [, mbrName])
パラメータ
ノート
-
この関数は、FIX文内では使用できません。
-
この関数が動的計算としてタグ付けされたメンバーに関連付けられた数式に含まれている場合、取得と計算に必要な時間が大幅に長くなる可能性があります。
例
Marketing費用は、製品計画アプリケーションのProduct Categoryレベルで取得されます。Productカテゴリは、共有メンバーを子として含む親として定義されます。Marketing費用データは、Salesコントリビューションに基づいて各Productコードに割り当てる必要があります。
次のProduct階層が定義されています。
Product
100
100-10
100-20
200
200-10
200-20
Diet ~
100-10 SHARED
200-10 SHARED
Caffeine Free ~
100-20 SHARED
200-20 SHARED
Sales Marketing
===== =========
100-10 300 0
100-20 200 0
100 500 0
200-10 100 0
200-30 400 0
200 900 0
100-10 300 0
200-10 100 0
Diet 400 50
100-20 200 0
200-30 400 0
Caffeine Free 600 40
Marketing費用の値は、次の式で各Productコードに割り当てられます。
Marketing = (Sales / @SPARENTVAL(Product, Sales)) * @SPARENTVAL(Product, Marketing);
これにより、次の結果が生成されます。
Sales Marketing
===== =========
100-10 300 37.5
100-20 200 13.3
100 500 #Missing
200-10 100 12.5
200-30 400 26.7
200 900 #Missing
100-10 300 37.5
200-10 100 12.5
Diet 400 #Missing
100-20 200 13.3
200-30 400 26.7
Caffeine Free 600 #Missing
Marketing Expensesは、ProductsとMarkets全体で再連結できます。