locate - Amazon QuickSight

locate

locate は、指定された部分文字列を別の文字列内で探し、文字列内での、部分文字列の先頭文字までの文字数を返します。この関数は、サブ文字列が見つからない場合は 0 を返します。

構文

locate(expression, substring, start)

引数

expression

expression は文字列である必要があります。文字列データ型を使用しているフィールドの名前、'12 Main Street' のようなリテラル値、または文字列を出力する別の関数の呼び出しを使用できます。

substring

expression の中で見つける一連の文字。substring は expression の中で複数回出現することがあります。

start

(オプション) substring が複数回出現する場合は、start を使用して、この関数が部分文字列を探し始める、文字列内の位置を特定します。たとえば、部分文字列の 2 番目の出現を見つける際に、通常はそれが文字列の先頭の 10 文字以降に出現すると考えられるとします。この場合は、start の値に 10 を指定します。

戻り型

整数

次の例では、文字列の中での部分文字列 'and' の最初の出現位置に関する情報を返しています。

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

次の値が返されます。

3

次の例では、文字列の 4 文字目以降での部分文字列 'and' の最初の出現位置に関する情報を返しています。

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

次の値が返されます。

9