- DAX函式教程
- DAX函式-首頁
- DAX函式-簡介
- DAX引數命名約定
- 描述結構
- DAX函式-聚合
- DAX函式-篩選
- DAX函式-時間智慧
- DAX函式-日期和時間
- DAX函式-資訊
- DAX函式-邏輯
- 數學與三角函式
- DAX函式-父子關係
- DAX函式-統計
- DAX函式-文字
- DAX函式-其他
- DAX函式有用資源
- DAX函式-快速指南
- DAX函式-有用資源
- DAX函式-討論
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”時,此函式才返回整數。否則,它返回空白。
您可以使用此類驗證查詢不同型別的產品。