Dax-functions-dax-find-function
提供:Dev Guides
DAX Text-FIND関数
説明
別のテキスト文字列内の1つのテキスト文字列の開始位置を返します。
DAX FIND関数では大文字と小文字が区別されます。
構文
FIND (<find_text>, <within_text>, [<start_num>], [<NotFoundValue>])
パラメーター
Sr.No. | Parameter & Description |
---|---|
1 |
find_text 検索するテキスト。 within_textの最初の文字に一致させるには、二重引用符(空のテキスト)を使用します。 find_textでは、ワイルドカード文字(疑問符(?)およびアスタリスク(*))を使用できます。
実際の疑問符またはアスタリスクを検索する場合は、文字の前にチルダ(〜)を入力します。 |
2 |
検索するテキスト。 |
3 |
start_num オプションです。 検索を開始する文字。 省略した場合、start_num = 1。 within_textの最初の文字は文字番号1です。 |
4 |
NotFoundValue オプションです。 DAX FIND関数がwithin_textでfind_textを見つけられない場合に返される値。 整数または空白()である必要があります。 |
戻り値
- within_text内のfind_textが見つかった場合、その開始位置を示す数値(整数)。
- find_textがwithin_textで見つからず、NotFoundValueが指定されている場合、その値(整数または空白())。
備考
- 引数find_textをテキスト文字列として指定する場合、二重引用符で囲む必要があります。
- find_textがwithin_textで見つからず、NotFoundValueが省略されている場合、DAX FIND関数は#ERRORを返します。
- NotFoundValueは、整数または空白()である必要があります。 他の値であってはなりません。
- within_textのfind_textの最初のインスタンスの開始位置よりも大きいstart_numを指定すると、find_textの2番目のインスタンスがwithin_textに存在する場合にのみ、FIND関数は数値を返します。 それ以外の場合は、NotFoundValueを返します。 これを使用して、テキスト文字列内の重複テキストを見つけることができます。
例
= FIND ([ProductName], [Product Description],, BLANK ())
製品の説明に製品名が記載されていない場合、空白が返されます。
このような検証を使用して、製品の説明に製品名が少なくとも1回含まれていることを確認できます。
= FIND (“Powder”, [ProductName],, BLANK ())
これは、製品名に「Powder」というテキストが含まれる場合にのみ整数を返します。 それ以外の場合は、空白を返します。
このような検証を使用して、さまざまなタイプの製品を見つけることができます。