@LEVMBRS
指定されたディメンション内の指定されたレベル番号またはレベル名を持つすべてのメンバーを戻します。
構文
@LEVMBRS (dimName, levName|levNum)
ノート
-
levNameパラメータの名前を指定すると、Essbaseは指定されたディメンションでその名前のレベルを検索します。
-
levNameパラメータに数値(2など)を指定すると、Essbaseは最初に数値文字列名を持つレベルを検索します。 その名前のレベル名が存在しない場合、Essbaseはパラメータが有効なレベル番号であるかどうかを確認します。
-
levNameパラメータに一時変数を指定した場合、Essbaseはその変数の値を認識しません。 アウトライン内で、一時変数と同じ名前のレベル名が検索されます。
-
レベルおよびレベル名の定義の詳細は、「世代とレベル」を参照してください。
-
Essbaseは、生成されたメンバーのリストを昇順でソートします。 Sample Basicを例として使用すると、
@LEVMBRS(Product,1)
を指定した場合、Essbaseは100、200、300、400、Dietを(この順序で)返します。 @LEVMBRSを特定の予測および統計関数とともに使用する場合は、この順序を考慮することが重要です。 -
レベル番号に負の数値を使用すると、構文エラーは表示されませんが、計算はエラー・メッセージとともに失敗します。
例
Sample Basicデータベースで、次のようにします:
@LEVMBRS(Measures,"Profit and Loss")
@LEVMBRS(Measures,0)
Measuresディメンションのレベル0の名前が損益の場合、どちらも次のメンバーを戻します:
販売、売上原価、マーケティング、給与、その他、期首インベントリ、追加、期末インベントリ、マージン%、利益%およびオンス当たりの利益(この順序)。
@LEVMBRS(Scenario,0)
実績、予算、差異および差異%を返します。
次の例では、Budgetと、Stateというレベル名を持つMarketディメンションのいずれかのメンバーの組合せを持つメンバーに計算を制限します。
FIX (Budget,@LEVMBRS(Market,State))
CALC DIM (Year,Measures);
ENDFIX
関連項目