Locate - Amazon QuickSight

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Locate

locate sucht eine Teilzeichenfolge, die Sie innerhalb einer anderen Zeichenfolge angeben und gibt die Anzahl der Zeichen zurück, bis das erste Zeichen der Teilzeichenfolge erreicht ist. Die Funktion gibt 0 zurück, wenn die Teilzeichenfolge nicht gefunden wird. Die Funktion basiert auf 1.

Syntax

locate(expression, substring, start)

Argumente

expression

Der Ausdruck muss eine Zeichenfolge sein. Es kann der Name eines Felds sein, das den Datentyp "string" verwendet, ein literaler Wert wie '12 Main Street' oder der Aufruf einer Funktion, die eine Zeichenfolge ausgibt.

substring

Die Zeichen im Ausdruck, nach denen Sie suchen möchten. Die Teilzeichenfolge kann sowohl einmal als auch mehrmals im Ausdruck enthalten sein.

start

(Optional) Wenn die Teilzeichenfolge mehrmals vorhanden ist, nutzen Sie start, um festzulegen, an welcher Stelle die Funktion in der Zeichenfolge mit der Suche nach der Teilzeichenfolge beginnen soll. Angenommen, Sie suchen nach dem zweiten Vorkommen der Teilzeichenfolge und gehen davon aus, dass diese in der Regel nach den ersten 10 Zeichen vorkommt. Sie geben ein start-Wert von 10 ein. Sie sollte bei 1 beginnen.

Rückgabetyp

Ganzzahl

Beispiele

Im folgenden Beispiel werden Informationen zum ersten Vorkommen der Teilzeichenfolge "and" in einer Zeichenfolge zurückgegeben.

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

Der folgende Wert wird zurückgegeben.

3

Im folgenden Beispiel werden Informationen darüber zurückgeben, wann die Teilzeichenfolge "and" das erste Mal nach dem vierten Zeichen vorkommt.

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

Der folgende Wert wird zurückgegeben.

9