@ANCESTVAL
Essbaseの@ANCESTVAL計算関数は、祖先値を返します。
この関数は、指定されたメンバーの組合せの祖先データ値を返します。
構文
@ANCESTVAL (dimName, genLevNum [, mbrName])
パラメータ
- dimName
-
祖先値のフォーカス・ディメンションを定義する単一のディメンション名。
- genLevNum
-
祖先値を返す世代またはレベル番号を定義する整数値。正の整数は世代参照を表します。負の数または値0は、レベル参照を定義します。
この関数または他の祖先値関数を不規則な階層で使用するには、レベル参照のかわりに世代参照を使用して、予期しない結果を回避します。See 階層のシェイプ。
- mbrName
-
オプション。任意の有効なメンバー名またはメンバーの組合せ、あるいはメンバーまたはメンバーの組合せを返す関数。
例
この例では、SKU Shareは、各SKUの売上を製品ファミリの割合として取得することによって導出されます。ファミリは世代2です。したがって、ファミリの各子孫は、それぞれの祖先の割合として計算されます。SKU Shareの計算を行う前に、製品別売上高の連結結果を計算する必要があります。
"SKU Share" = Sales % @ANCESTVAL(Product,2,Sales);
この例では、次のレポートが作成されます:
Sales SKU Share
===== =========
SKU101 510 26.0
SKU102 520 26.5
Group01 1030 52.5
SKU120 430 21.9
SKU123 500 25.5
Group02 930 47.4
Family1 1960 100.00
関連項目