Partager via


Fonction LEFT

Retourne le nombre spécifié de caractères depuis le début d'une chaîne de caractères.

Syntaxe

LEFT(<text>, <num_chars>)

Paramètres

Terme

Définition

text

Chaîne de caractères qui contient les caractères que vous voulez extraire ou référence à une colonne qui contient du texte.

num_chars

(facultatif) Nombre de caractères que la fonction LEFT doit extraire ; en cas d'omission, il s'agit de 1

Valeur de propriété/valeur de retour

Une chaîne de caractères.

Notes

Alors que Microsoft Excel propose des fonctions différentes pour prendre en charge les langues aux caractères codés sur un octet et sur deux octets, DAX utilise Unicode et stocke tous les caractères avec la même longueur ; par conséquent, une fonction unique suffit.

Cette fonction DAX peut retourner des résultats différents lorsqu'elle est utilisée dans un modèle déployé puis interrogé en mode DirectQuery. Pour plus d'informations sur les différences sémantiques en mode DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219171.

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], et 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.

Voir aussi

Autres ressources

Fonctions de texte (DAX)