@LIKE
指定されたパターンに一致するメンバー名のメンバー・セットを戻します。
この関数は、一意のアウトラインおよび重複名アウトラインで使用できます。
構文
@LIKE(pattern, topMbrinHierarchy, [escChar])
パラメータ
- pattern
-
単一のワイルドカード文字を含む、アウトラインのメンバーと比較する文字パターン:
-
%
: パーセント記号を使用すると、任意の長さの文字列(長さゼロを含む)に一致させることができます。 -
_
: アンダースコアを使用すると、メンバー名の単一の文字を照合できます。
-
- topMbrinHierarchy
-
メンバー検索のベースとなる完全修飾メンバー名。 指定したメンバーとその別名、およびそのすべての子孫が検索に含まれます。
アウトライン全体を検索するには、このパラメータに空の文字列(
""
)を指定します。 たとえば、@LIKE("100%", "")
などです。 - escChar
-
オプション: メンバー名にワイルドカード文字が存在する場合に使用する、バイト長のエスケープ文字。
エスケープ文字を指定しない場合、バックスラッシュ(
\
)が使用されます。
例
次の例は、次の重複名のアウトラインに基づいています:
Product
100
100–10
100–10–10
100–20
100–30
200
200–10
200–20
200–30
300
300–10
300–20
Diet
100–10
100–10–11
200–10
300–10
Bottle
200–10
300–20
@LIKE(“100%”, “Product”)
メンバー100、100-10、100-20および100-30を戻します。
@LIKE(“30_”, “Product”)
メンバー300を戻します。
@LIKE(“200\_”, “Product”, “\”)
メンバー200に200_10という名前の子(アンダースコア、
_
)、200-20 (ダッシュ、-
)、200_30および200-40がある場合、名前にアンダースコアが含まれるメンバーを戻します: 200_10および200_30。