LEFT

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt die angegebene Anzahl von Zeichen vom Anfang einer Textzeichenfolge zurück.

Syntax

LEFT(<text>, <num_chars>)

Parameter

Ausdruck Definition
text Die Textzeichenfolge mit den Zeichen, die Sie extrahieren möchten, oder ein Verweis auf eine Spalte, die Text enthält.
num_chars (optional) Die Anzahl der Zeichen, die LEFT extrahiert werden sollen; wenn nicht angegeben, 1.

Rückgabewert

Eine Textzeichenfolge.

Bemerkungen

  • In Der Erwägung, dass Microsoft Excel verschiedene Funktionen zum Arbeiten mit Text in Einzelbyte- und Doppelbytezeichensprachen enthält, DAX mit Unicode arbeitet und alle Zeichen mit derselben Länge speichert; daher reicht eine einzelne Funktion aus.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

  • Diese Funktion gibt unterschiedliche Ergebnisse abhängig von der UnicodeCharacterBehavior-Einstellung Ihres Modells zurück.

Beispiel

Beispiele in diesem Artikel können mit dem Beispielmodell Adventure Works DW 2020 Power BI Desktop verwendet werden. Informationen zum Abrufen des Modells finden Sie unter DAX Beispielmodell.

Im folgenden Beispiel werden die ersten fünf Zeichen der Unternehmensstadt in der Spalte [Ort] und die ersten fünf Buchstaben des Händlerschlüssels in der Spalte [ResellerKey] zurückgegeben und verkettet, um einen Bezeichner zu erstellen.

=
CONCATENATE (
    LEFT ( 'Reseller'[City], 5 ),
    LEFT ( 'Reseller'[ResellerKey], 5 )
)

Wenn das num_chars Argument 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. Beispielsweise enthält die Spalte [ResellerKey] Zahlen wie 5, 24 und 312, sodass das Ergebnis auch eine variable Länge aufweist.