DAX文字-FIND函式



描述

返回一個文字字串在另一個文字字串中的起始位置。

DAX FIND 函式區分大小寫。

語法

FIND (<find_text>, <within_text>, [<start_num>], [<NotFoundValue>]) 

引數

序號 引數及描述
1

find_text

您要查詢的文字。

使用雙引號(空文字)匹配within_text中的第一個字元。

您可以在find_text中使用萬用字元——問號(?)和星號(*)。

  • 問號匹配任何單個字元。
  • 星號匹配任何字元序列。

如果您要查詢實際的問號或星號,請在字元前鍵入波浪號 (~)。

2

within_text

您要在其中搜索的文字。

3

start_num

可選。

開始搜尋的字元。

如果省略,則start_num = 1。within_text中的第一個字元是字元編號 1。

4

NotFoundValue

可選。

當DAX FIND函式在within_text中找不到find_text時應返回的值。

它應該是一個整數或BLANK()。

返回值

  • 數字(整數),顯示find_text在within_text中的起始位置(如果找到)。

  • 如果在within_text中找不到find_text並且指定了NotFoundValue,則為該值(整數或BLANK())。

備註

  • 如果將引數find_text作為文字字串提供,則應將其括在雙引號中。

  • 如果在within_text中找不到find_text並且省略了NotFoundValue,則DAX FIND函式返回#ERROR。

  • NotFoundValue 應為整數或 BLANK()。它不應該有任何其他值。

  • 如果指定的start_num大於within_text中find_text的第一個例項的起始位置,則FIND函式僅在within_text中存在find_text的第二個例項時才返回數字。否則,它返回NotFoundValue。您可以使用此功能查詢文字字串中的重複文字。

示例

= FIND ([ProductName], [Product Description],, BLANK ())

如果產品描述中未提及產品名稱,則返回空白。

您可以使用此類驗證來確保產品描述中至少包含一次產品名稱。

= FIND (“Powder”, [ProductName],, BLANK ()) 

僅當產品名稱包含文字“Powder”時,此函式才返回整數。否則,它返回空白。

您可以使用此類驗證查詢不同型別的產品。

dax_functions_text.htm
廣告
© . All rights reserved.