Freigeben über


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.

Beispiel

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

Textfunktionen