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.