@ISMBRWITHATTR
Essbaseの@ISMBRWITHATTR計算関数は、計算中の現在のメンバーが、指定された条件を満たす属性に関連付けられている基本メンバーのリストに属する場合、TRUEを返します。
構文
@ISMBRWITHATTR (dimName, "operator", value)
パラメータ
- dimName
-
単一の可変属性ディメンション名。
- operator
-
演算子の仕様。引用符("")で囲む必要があります。
- value
-
演算子と組み合せて、満たす必要のある条件を定義する値。値は、可変属性メンバー仕様、定数、または日付形式の関数(つまり、@TODATE)の可能性があります。
ノート
-
この関数は、
@ISMBR(@WITHATTR())
と同じ機能を提供しますが、より高速です。 -
この関数は、@ISATTRIBUTE関数のスーパーセットです。次の2つの式は、同じメンバー・セットを返します。
@ISATTRIBUTE(Bottle) @ISMBRWITHATTR("Pkg Type","==",Bottle)
ただし、条件を指定しているため、次の式は@ISMBRWITHATTRでのみ実行できます(@ISATTRIBUTEでは実行できません)。
@ISMBRWITHATTR(Ounces,">","16")
-
@ISMBRWITHATTR関数で日付属性を指定する場合は、@TODATEをstringパラメータ内で使用して、日付文字列を数値に変換します。
-
次の演算子がサポートされています:
表3-28 サポートされている演算子
演算子 説明 > 大なり >= 以上 < 未満 <= 以下 == 等しい <>または!= 等しくない IN 含む
ブール属性をこの関数で使用する場合は、実際のブール属性メンバー名のみを使用するか、1 (TrueまたはYesの場合)または0 (FalseまたはNoの場合)を使用します。TrueまたはYes、FalseまたはNoを交換可能なものとして使用することはできません。