Locate - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Locate

locate 會找到您在另一個字串內指定的子字串,並傳回字元數,直到子字串中的第一個字元為止。如果找不到子字串,函數會傳回 0。該函數從 1 開始。

語法

locate(expression, substring, start)

引數

運算式

表達式必須是字串。它可以是使用字串資料類型的欄位、'12 Main Street' 之類的常值,或對輸出字串的另一個函數的呼叫。

substring

您要尋找的 expression 中的一組字元。該子字串在 expression 中可能出現一或多次。

start

(選用) 如果 substring 出現不只一次,請使用 start 來識別字串中,函數應該開始尋找子字串的位置。例如,假設您想要找到子字串的第二個範例,並且您認為它一般會發生在前 10 個字元之後。您指定的 start 值為 10。應該從 1 開始。

傳回類型

Integer

範例

以下範例會傳回有關字串中第一個出現子字串 'and' 的位置資訊。

locate('1 and 2 and 3 and 4', 'and')

會傳回下列值。

3

以下範例會傳回有關字串中第四個字元之後,第一個出現子字串 'and' 的位置資訊。

locate('1 and 2 and 3 and 4', 'and', 4)

會傳回下列值。

9