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では、ワイルドカード文字(疑問符(?)およびアスタリスク(*))を使用できます。

  • 疑問符は任意の1文字に一致します。 *アスタリスクは、任意の文字シーケンスに一致します。

実際の疑問符またはアスタリスクを検索する場合は、文字の前にチルダ(〜)を入力します。

2
  • within_text*

検索するテキスト。

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」というテキストが含まれる場合にのみ整数を返します。 それ以外の場合は、空白を返します。

このような検証を使用して、さまざまなタイプの製品を見つけることができます。