@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関数で日付属性を指定する場合は、@TODATEstringパラメータ内で使用して、日付文字列を数値に変換します。

  • 次の演算子がサポートされています:

    表3-28 サポートされている演算子

    演算子 説明
    > 大なり
    >= 以上
    < 未満
    <= 以下
    == 等しい
    <>または!= 等しくない
    IN 含む

ブール属性をこの関数で使用する場合は、実際のブール属性メンバー名のみを使用するか、1 (TrueまたはYesの場合)または0 (FalseまたはNoの場合)を使用します。TrueまたはYes、FalseまたはNoを交換可能なものとして使用することはできません。