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 des Firmennamens in der Spalte [ResellerName] und die ersten fünf Buchstaben des geografischen Codes in der Spalte [GeographyKey] zurückgegeben und verkettet, 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. Beispielsweise enthält die Spalte [GeographyKey] Zahlen wie 1, 12 und 311; daher hat das Ergebnis auch eine variable Länge.

Textfunktionen