Partager via


LEFT

S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel

Retourne le nombre spécifié de caractères à partir du début d’une chaîne de texte.

Syntaxe

LEFT(<text>, <num_chars>)  

Paramètres

Terme Définition
texte Chaîne de texte qui contient les caractères que vous voulez extraire ou une référence à une colonne qui contient du texte.
num_chars (facultatif) Nombre de caractères que LEFT doit extraire ; si l’argument est omis, 1.

Valeur renvoyée

Chaîne de texte.

Remarques

  • Alors que Microsoft Excel contient des fonctions différentes pour utiliser le texte dans les langues à caractères codés sur un ou deux octets, DAX utilise Unicode et stocke tous les caractères sur une même longueur, si bien qu’une seule fonction suffit.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple

L’exemple suivant retourne les cinq premiers caractères du nom de la société dans la colonne [ResellerName] et les cinq premières lettres du code géographique dans la colonne [GeographyKey], puis les concatène pour créer un identificateur.

= CONCATENATE(LEFT('Reseller'[ResellerName],LEFT(GeographyKey,3))  

Si l’argument num_chars est un nombre supérieur au nombre de caractères disponibles, la fonction retourne le nombre maximal de caractères disponibles et ne génère pas d’erreur. Par exemple, la colonne [GeographyKey] contient des nombres tels que 1, 12 et 311 ; par conséquent, le résultat a également une longueur variable.

Fonctions de texte