WITHATTR
WITHATTRレポート・ライター・コマンドは、レポート・スクリプト内で指定された値に一致する基本ディメンション・メンバーの特性を指定します。WITHATTRを使用する前に、Essbaseアウトラインで属性ディメンションを作成し、それらを基本ディメンションに関連付ける必要があります。
構文
<WITHATTR (dimName, "operator", value)
パラメータ
ノート
このコマンドでは、基本ディメンションに関連付けられた、2つ以上の属性ディメンション・タグが指定されます。<WITHATTR構文を使用する場合、コマンドは特定の問合せにのみ適用されます。
例
例1
次の表に、Sample Basicデータベースに基づく各演算子のタイプの例を示します。
表4-5 <WITHATTR演算子の例
演算子 | 例 | 結果 |
---|---|---|
> | <WITHATTR(Population,">","18000000") | New York、CaliforniaおよびTexasが返される |
>= | <WITHATTR(Population,">=",10000000)ここで10,000,000は数値属性メンバーではなく定数 | New York、Florida、California、Texas、IllinoisおよびOhioが返される |
< | <WITHATTR(Ounces,"<","16") | Cola、Diet Cola、Old Fashioned、SasparillaおよびDiet Creamが返される |
<= | <WITHATTR("Intro Date","<=",<TODATE("mm-dd-yyyy","04-01-1996")) | Cola、Diet Cola、Caffeine Free ColaおよびOld Fashionedが返される |
= = | <WITHATTR("Pkg Type","= =",Can) | Cola、Diet ColaおよびDiet Creamが返される |
<>または!= | <WITHATTR(Caffeinated,"<>",True) | Caffeine Free Cola、Sasparilla、Birch Beer、Grape、Orange、Strawberryが返される |
IN | <WITHATTR("Population","IN",Medium) | Massachusetts、Florida、IllinoisおよびOhioが返される |
例2
次のレポート・スクリプトを使用します。
<PAGE (Product, Measures, Scenario)
Florida Sales Actual
<COLUMN (Year)
<ICHILDREN Year
<ROW (Market)
<WITHATTR(Population IN Large)
!
Largeと定義された範囲にPopulation属性がマッピングされるMarketのメンバーのみが、行に返されます。
Product Sales Actual
Qtr1 Qtr2 Qtr3 Qtr4 Year
======== ======== ======== ======== ========
New York 7,705 9,085 9,325 8,583 34,698
California 11,056 12,164 13,073 11,149 47,442
Texas 4,505 4,589 4,807 4,402 18,303