Freigeben über


LEFT-Funktion

Gibt die angegebene Anzahl von Zeichen ab Beginn einer Zeichenfolge zurück.

Syntax

LEFT(<text>, <num_chars>)

Parameter

Begriff

Definition

text

Die Textzeichenfolge, die die zu extrahierenden Zeichen enthält, oder ein Verweis auf eine Spalte, die Text enthält.

num_chars

(Optional) Die Anzahl der Zeichen, die die LINKS-Funktion extrahieren soll. Wird diese nicht angegeben, wird vom Wert 1 ausgegangen.

Eigenschaftswert/Rückgabewert

Eine Textzeichenfolge.

Hinweise

Während in Microsoft Excel verschiedene Funktionen für die Verwendung von Einzelbyte- und Doppelbyte-Zeichensprachen zur Verfügung stehen, wird in DAX Unicode verwendet, und alle Zeichen werden mit der gleichen Länge gespeichert. Daher genügt eine einzelne Funktion.

Diese DAX-Funktion kann unterschiedliche Ergebnisse zurückgeben, wenn sie in einem Modell verwendet wird, das bereitgestellt und dann im DirectQuery-Modus abgefragt wird. Weitere Informationen zu semantischen Unterschieden im DirectQuery-Modus finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219171.

Beispiel

Im folgenden Beispiel werden die ersten fünf Zeichen des Unternehmensnamens in der Spalte [ResellerName] und die ersten fünf Buchstaben des geografischen Codes in der Spalte [GeographyKey] zurückgegeben. Diese Werte werden verkettet, um einen Bezeichner zu erstellen.

=CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))

Wenn das num_chars-Argument eine Zahl ist, die größer als die Anzahl der verfügbaren Zeichen ist, gibt die Funktion die maximal verfügbaren Zeichen zurück und löst keinen Fehler aus. Die Spalte [GeographyKey] enthält zum Beispiel Zahlen wie 1, 12 und 311. Daher ist die Länge des Ergebnisses auch variable.

Siehe auch

Andere Ressourcen

Textfunktionen (DAX)