@ATTRIBUTESVAL
計算中の現在のメンバーについて、指定されたテキスト属性ディメンションの関連付けられた属性値を戻します。
構文
@ATTRIBUTESVAL (attDimName)
ノート
-
この関数は、テキスト属性ディメンションでのみ機能します。 数値または日付属性ディメンションから値を返すには、@ATTRIBUTEVALを使用します。 ブール属性ディメンションから値を返すには、@ATTRIBUTEBVALを使用します。
-
計算対象のメンバーに関連付けられている属性がない場合、またはメンバーに関連付けられている属性が数値、ブールまたは日付属性の場合、この関数は空の文字列を戻します。
-
基本ディメンションのメンバーの属性として関連付けることができるのは、属性ディメンションのレベル0のメンバーのみです。
例
この例は、Sample Basicデータベースに基づいています。
Productディメンションは、次の例に示すようにPkg Typeテキスト属性ディメンションに関連付けられています:
Product {Pkg Type}
100
100-10 {Pkg Type:Can}
100-20 {Pkg Type:Can}
100-30 {Pkg Type:Bottle}
200
200-10 {Pkg Type:Bottle}
200-20 {Pkg Type:Bottle}
200-30 {Pkg Type:Bottle}
200-40 {Pkg Type:Bottle}
Pkg Type Attribute {Type: Text}
Bottle
Can
@ATTRIBUTESVAL("Pkg Type")
は、基本ディメンションProductの現在のメンバーについて、テキスト属性ディメンションPkg Typeから関連する属性値を戻します。 次の表に、返される値を示します:
表2-17 @ATTRIBUTESVAL("Pkg Type")関数で戻される値
現在のメンバー | 戻り値 |
---|---|
100-10 | Can |
100-20 | Can |
100-30 | ボトル |
100 | (空の文字列) |
200-10 | ボトル |
200-20 | ボトル |
200-30 | ボトル |
200-40 | ボトル |
200 | (空の文字列) |
製品 | (空の文字列) |
関連付けられた属性を持たないメンバーに対しては、空の文字列が戻されます。