Funktion: LSplit
Beschreibung
Beginnt links und unterteilt eine Zeichenfolge in Maxteile unter Verwendung eines Trennzeichens, das ein Einzelzeichen oder auch ein Teilstring sein kann. n gibt an, welches Teil zurückgegeben werden soll.
Syntax
LSplit(Zeichenkette;Maxteile;Trennzeichen;n)
Argumente
Zeichenkette ist die Zeichenfolge, die unterteilt werden soll. Die Zeichenfolge kann eine Konstante sein, ein Zeichenfeld, ein Ausdruck, der eine Zeichenfolge zum Ergebnis hat, oder eine Funktion, die eine Zeichenfolge zurückgibt.
Maxteile stellt die maximale Anzahl von Unterzeichenfolgen dar, in die die Zeichenfolge unterteilt werden soll. Dieser Wert kann eine Konstante, ein numerisches Feld, ein Ausdruck, der eine Zahl zum Ergebnis hat, oder auch eine Funktion sein, die eine Zahl zurückgibt.
Trennzeichen ist das Trennzeichen, durch das Monarch Data Prep Studio erkennt, wo die Zeichenfolge unterteilt werden soll. Dieses Trennzeichen kann aus einem Einzelzeichen oder auch aus einer Unterzeichenfolge bestehen.
n weist die Anwendung an, welche Unterzeichenfolge (von links aus) die Funktion zurückgeben soll. Dieser Wert kann eine Konstante, ein numerisches Feld, ein Ausdruck, der eine Zahl zum Ergebnis hat, oder auch eine Funktion sein, die eine Zahl zurückgibt.
Rückgabewert
Diese Funktion gibt eine Zeichenfolge zurück.
Beispiel für Berechnungsfeld
Wenn beispielsweise das Feld „Titel“ den Wert Bach, Kantaten BWV 56,57,57,152 enthält, gibt der folgende Berechnungsfeldausdruck Kantaten BWV 56,57,57,152 zurück: LSplit(Titel;2;",";2)
Das erste Argument (Titel) gibt an, welches Feld unterteilt werden soll. Das zweite Argument (2) weist die Anwendung an, das Feld in maximal 2 Unterzeichenfolgen zu unterteilen. Das dritte Argument (,) weist die Anwendung an, wo das Feld zu trennen ist, nämlich bei dem Komma zwischen „Bach“ und „Kantaten“. Das vierte Argument (2) weist die Anwendung an, welche Unterzeichenfolge zurückgegeben werden soll; in diesem Fall die zweite Unterzeichenfolge „Kantaten BWV 56,57,58,152“.
Hinweis 1: Wenn für das zweite Argument der Wert 3 angegeben worden wäre, würde die Anwendung das Feld in drei Unterzeichenfolgen aufteilen, nämlich in Bach“, „Kantaten BWV 56“ und „57,58,152“. Als zweite der drei Unterzeichenfolgen würde also „Kantaten BWV 56“ zurückgegeben werden.
Hinweis 2: In diesem Beispiel ist es sinnvoll, das Komma als Trennzeichen für die Unterteilung des Feldes zu verwenden. Es kann aber auch irgendein anderes Zeichen als Trennzeichen verwendet werden. Die Anwendung bezieht diese Trennzeichen nicht mit in die Unterzeichenzetten ein.
Beispiel für Filter/Suchen
Datensätze, bei denen der Wert im Feld Titel beispielsweise Bach, Kunst der Fuge oder Bach, Kantaten BWV 56,57,58,152 lautet, können mithilfe des folgenden Ausdrucks ausgewählt oder gefunden werden: LSplit(Titel;2;",";1)="Bach"
© 2024 Altair Engineering Inc. All Rights Reserved.