LEFT
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
Gibt die angegebene Anzahl von Zeichen vom Anfang einer Textzeichenfolge zurück.
Syntax
LEFT(<text>, <num_chars>)
Parameter
Begriff | Definition |
---|---|
text | Die Textzeichenfolge, die die Zeichen enthält, die Sie extrahieren möchten, oder einen Verweis auf eine Spalte, die Text enthält. |
num_chars | (optional) Die Anzahl der Zeichen, die Sie mit LEFT extrahieren möchten. Falls nicht angegeben, 1. |
Rückgabewert
Eine Textzeichenfolge.
Bemerkungen
Während Microsoft Excel über verschiedene Funktionen für das Arbeiten mit Text in Sprachen mit Einzel-Byte- und Doppel-Byte-Zeichen verfügt, arbeitet DAX mit Unicode und speichert alle Zeichen mit der gleichen Länge. Deshalb reicht eine einzelne Funktion aus.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel
Das folgende Beispiel gibt die ersten fünf Zeichen des Firmennamens in der Spalte [ResellerName] und die ersten fünf Buchstaben des Ländercodes in der Spalte [GeographyKey] zurück und verkettet sie, um einen Bezeichner zu erstellen.
= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))
Wenn das Argument num_chars 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. So enthält beispielsweise die Spalte [GeographyKey] Zahlen wie 1, 12 und 311. Daher hat das Ergebnis auch eine variable Länge.