Passer au contenu principal




Laissez-moi vous montrer comment utiliser les fonctions de chaîne Power BI DAX avec des exemples. Microsoft Power BI DAX fournit diverses fonctions de chaîne telles que LEN, LEFT, RIGHT, LOWER, UPPER, MID, SUBSTITUTE, FORMAT, CONCATENATE, CONCATENATEX, REPT, UNICHAR, VALUES, etc.

Pour illustrer ces fonctions de chaîne Power BI DAX, nous allons utiliser les données ci-dessous. Comme vous pouvez le voir, il y a 15 enregistrements dans cette table Power BI.

power-bi-dax-string-functions-1-8303209<>power-bi-dax-string-functions-1-8303209

Fonctions de chaîne Power BI DAX

La série d'exemples suivante montre la liste des fonctions de chaîne DAX dans Power BI

Fonction Power BI DAX LEN

La fonction DAX Now renvoie la longueur d'une chaîne donnée. La syntaxe de ce Power BI DAX LEN est

LEN (chaîne)

Pour illustrer ces fonctions de chaîne DAX dans Power BI, nous devons utiliser la colonne calculée. Pour créer une colonne, cliquez sur le Nouvelle colonne option sous le foyer onglet, ou La modélisation langue.

power-bi-dax-string-functions-2-6444336

Comme vous pouvez le voir dans la capture d'écran ci-dessous, nous avons renommé la colonne par défaut en LEN. La déclaration suivante recherche la longueur d'une chaîne de caractères dans la colonne Nom du service.

LEN = LEN (EmployeeSales [Nom du service])

Permettez-moi d'ajouter cette colonne Power BI DAX LEN à la table que nous avons créée précédemment. Consultez l'article Créer un rapport de table pour comprendre les étapes requises pour créer une table.

power-bi-dax-string-functions-3-1200282

Fonction Power BI DAX LEFT

La fonction Power BI DAX LEFT renvoie les caractères les plus à gauche d'une chaîne à une position d'index spécifiée. La syntaxe de la fonction Power BI DAX LEFT est

GAUCHE (chaîne, position)

L'instruction suivante renvoie les 8 caractères les plus à gauche de la colonne Nom du service

GAUCHE = GAUCHE (EmployeeSales [Nom du service], 8)
power-bi-dax-string-functions-4-2043937

Fonctionnalité Power BI DAX RIGHT

La fonction Power BI DAX RIGHT renvoie les caractères les plus à droite d'une chaîne à une position d'index spécifiée. La syntaxe de la fonction Power BI DAX RIGHT est

DROITE (chaîne, position)

Renvoie les 6 caractères les plus à droite de la colonne Nom du service

RIGHT = RIGHT (EmployeeSales [Nom du service], 6)
power-bi-dax-string-functions-5-5567036

Fonction Power BI DAX LOWER

La fonction Power BI DAX LOWER convertit la chaîne de caractères donnée en minuscules. La syntaxe de la fonction Power BI DAX LOWER est

LOWER (chaîne)

La fonction Power BI DAX inférieure suivante convertit la colonne de nom de service en minuscules

LOWER = LOWER (EmployeeSales [Nom du service])
power-bi-dax-string-functions-6-4184160

Fonction TOP de Power BI DAX

La fonction Power BI DAX UPPER convertit la chaîne donnée en majuscules. La syntaxe de la fonction Power BI DAX UPPER est

UPPER (chaîne)

La fonction Power BI DAX supérieure suivante convertit la chaîne de colonne de nom de service en majuscules

UPPER = UPPER (EmployeeSales [Nom du service])
power-bi-dax-string-functions-7-6444307

Rôle Power BI DAX MID

La fonction Power BI DAX MID renvoie une sous-chaîne de la chaîne d'origine. La syntaxe de la fonction Power BI DAX MID est

MID (chaîne, position_démarrage, longueur)

Cette fonction Power BI DAX MID accepte trois arguments:

  • Position de départ: la sous-chaîne commence à partir de cette position
  • Longueur: longueur totale d'une sous-chaîne.

Renvoie une sous-chaîne de la colonne Nom du service. La sous-chaîne commence à la position 4 et se termine lorsque la longueur de la chaîne atteint 7.

MID = MID (EmployeeSales [Nom du service], 4, 7)
power-bi-dax-string-fonctions-8-7999819

Fonction Power BI DAX REPT

La función REPT de Power BI DAX repite una cadena el número de veces especificado por el Nom d'utilisateur. La sintaxis de la función REPT de Power BI DAX es:

REPT (chaîne, no_of_times)

Répétez les données de la colonne Nom de famille 2 fois.

REPT = REPT (EmployeeSales [LastName], 2)
power-bi-dax-string-functions-9-4378560

Fonction de remplacement de Power BI DAX

La fonction SUBSTITUTE dans Power BI DAX répète une chaîne le nombre de fois spécifié par l'utilisateur. La syntaxe de cette fonction de remplacement Power BI DAX est la suivante: The syntax for this Power BI DAX SUBSTITUTE function is:

SUBSTITUTE (chaîne, ancienne_ chaîne, nouvelle_ chaîne)

Reemplaza la palabra Logiciels avec Web dentro de los valores de la columna Nombre del departamento

SUBSTITUTE = SUBSTITUTE (EmployeeSales [Nom du service], "Logiciel", "Web")
power-bi-dax-string-fonctions-10-1283889

Fonction Power BI DAX UNICHAR

La fonction Power BI DAX UNICHAR renvoie le caractère Unicode pour la valeur ASCII donnée. La syntaxe de la fonction Power BI DAX UNICHAR est la suivante: The syntax for the Power BI DAX UNICHAR function is:

UNICHAR (numéro)

Renvoie les caractères Unicode du revenu annuel divisé par 2

UNICHAR = UNICHAR (EmployeeSales [revenu annuel] / 2)
power-bi-dax-string-functions-11-4451983

Fonction Power BI DAX EXACT

La fonction DAX EXACT compare deux chaînes et renvoie true si elles sont exactement identiques; sinon, il renvoie false. La syntaxe de cette fonction Power BI DAX EXACT est la suivante: The syntax for this Power BI DAX EXACT function is:

EXACT (chaîne1, chaîne2)

Sous Power Bi DAX Exact Statement, comparez le nom du département avec les 18 caractères les plus à gauche du nom du département

EXACT = EXACT (EmployeeSales [Nom du service], GAUCHE (EmployeeSales [Nom du service], 18))
power-bi-dax-string-fonctions-12-8519447

CONCATENER, fonction de Power BI DAX

La fonction CONCATENATE dans Power BI DAX est utile pour concaténer deux chaînes. La syntaxe de cette fonction Power BI DAX CONCATENATE est la suivante: The syntax for this Power BI DAX CONCATENATE function is:

CONCATENER (chaîne1, chaîne2)

La fonction Power BI DAX CONCATENATE suivante concatène le prénom et le nom

CONCAT = CONCATENATE (EmployeeSales [FirstName], EmployeeSales [LastName])
power-bi-dax-string-fonctions-13-4753351

Fonction Power BI DAX CONCATENATEX

La fonction DAX CONCATENATEX consiste à concaténer toutes les lignes d'une colonne à l'aide du délimiteur spécifié. La syntaxe de cette fonction Power BI DAX CONCATENATEX est la suivante: The syntax for this Power BI DAX CONCATENATEX function is:

CONCATENATEX (tableName, ColumnName, Delimiter)

L'instruction Power BI DAX suivante concatène toutes les lignes de la colonne de nom de famille à l'aide d'un séparateur de virgule.

CONCATENATEX = CONCATENATEX (EmployeeSales, EmployeeSales [LastName], ",")
power-bi-dax-string-fonctions-14-4787064

Fonction Power BI DAX FIXED

La fonction Power BI DAX FIXED est utile pour arrondir le nombre donné à un nombre spécifique de chiffres et renvoie le type de données du texte. La syntaxe de la fonction Power BI DAX FIXED est la suivante: The syntax for the Power BI DAX FIXED function is:

FIXE (nombre, décimales, virgule)

La fonction Power BI DAX FIXED suivante arrondit les décimales des ventes à un seul chiffre et n'autorise pas les virgules

FIXED = FIXED (EmployeeSales [Ventes], 1, 1)
power-bi-dax-string-fonctions-15-6539274

Fonction Power BI DAX BLANK

La fonction Power BI DAX BLANK est utile pour renvoyer un espace vide. Vous pouvez également l'utiliser pour vérifier si les corbeaux ont des blancs ou non. La syntaxe de cette fonction BLANK Power BI DAX est la suivante: The syntax for this BLANK Power BI DAX function is:

VIDE()

L'instruction If vérifie ensuite les espaces lors de la division des ventes par niveau de service; si vrai, le blanc est remplacé par 100. Sinon, il renvoie le résultat.

BLACNK = IF (DIVIDE (EmployeeSales [Sales], EmployeeSales [Service Grade]) = BLANK (), 100, DIVIDE (EmployeeSales [Sales], EmployeeSales [Service Grade]))
power-bi-dax-string-fonctions-16-7031555

Dans la capture d'écran ci-dessous, vous pouvez voir le résultat.

power-bi-dax-string-functions-17-9808468

Fonction Power BI DAX UNICODE

La fonction DAX UNICODE renvoie la valeur ASCII du premier caractère d'une chaîne. La syntaxe de cette fonction UNICODE Power BI DAX est la suivante: The syntax for this Power BI DAX UNICODE function is:

UNICODE (chaîne)

Renvoie la valeur ASCII du premier caractère de la colonne du nom

CODE = UNICODE (EmployeeSales [LastName])
power-bi-dax-string-fonctions-18-1162702

Fonction Power BI DAX COMBINEVALUES

La fonction DAX COMBINEVALUES combine deux ou plusieurs chaînes avec le délimiteur spécifié. La syntaxe de cette fonction Power BI DAX COMBINEVALUES est la suivante: The syntax for this Power BI DAX COMBINEVALUES function is:

COMBINEVALUES (Délimiteur, chaîne1, chaîne2, ..)

La déclaration suivante combine les colonnes Prénom, Nom et Éducation à l'aide d'un séparateur par virgule.

CONCATENATEX = CONCATENATEX (EmployeeSales, EmployeeSales [LastName], ",")
power-bi-dax-string-fonctions-19-4235280

Fonction Power BI DAX FORMAT

La fonction Power BI DAX FORMAT met en forme les nombres et les dates dans des formats prédéfinis. La syntaxe de la fonction Power BI DAX FORMAT est la suivante: The syntax for the Power BI DAX FORMAT function is:

FORMAT (expression, type_format)

La fonction FORMAT Power BI DAX suivante met en forme le montant des ventes en type de devise

FORMAT = FORMAT (EmployeeSales [Ventes], "Devise")
power-bi-dax-string-functions-20-5743783

Fonction Power BI DAX VALUE

La fonction DAX VALUE convertit les numéros de chaîne en nombre. La syntaxe de la fonction Power BI DAX VALUE est la suivante: The syntax for the Power BI DAX VALUE function is:

VALUE (chaîne)

L'instruction suivante convertit les nombres de chaîne dans le résultat de la fonction fixe en un nombre

VALUE = VALUE (EmployeeSales [FIXED])
power-bi-dax-string-fonctions-21-4865399




Laissez-moi vous montrer comment utiliser les fonctions de chaîne Power BI DAX avec des exemples. Microsoft Power BI DAX fournit diverses fonctions de chaîne telles que LEN, LEFT, RIGHT, LOWER, UPPER, MID, SUBSTITUTE, FORMAT, CONCATENATE, CONCATENATEX, REPT, UNICHAR, VALUES, etc.

Pour illustrer ces fonctions de chaîne Power BI DAX, nous allons utiliser les données ci-dessous. Comme vous pouvez le voir, il y a 15 enregistrements dans cette table Power BI.

power-bi-dax-string-functions-1-8303209<>power-bi-dax-string-functions-1-8303209

Fonctions de chaîne Power BI DAX

La série d'exemples suivante montre la liste des fonctions de chaîne DAX dans Power BI

Fonction Power BI DAX LEN

La fonction DAX Now renvoie la longueur d'une chaîne donnée. La syntaxe de ce Power BI DAX LEN est

LEN (chaîne)

Pour illustrer ces fonctions de chaîne DAX dans Power BI, nous devons utiliser la colonne calculée. Pour créer une colonne, cliquez sur le Nouvelle colonne option sous le foyer onglet, ou La modélisation langue.

power-bi-dax-string-functions-2-6444336

Comme vous pouvez le voir dans la capture d'écran ci-dessous, nous avons renommé la colonne par défaut en LEN. La déclaration suivante recherche la longueur d'une chaîne de caractères dans la colonne Nom du service.

LEN = LEN (EmployeeSales [Nom du service])

Permettez-moi d'ajouter cette colonne Power BI DAX LEN à la table que nous avons créée précédemment. Consultez l'article Créer un rapport de table pour comprendre les étapes requises pour créer une table.

power-bi-dax-string-functions-3-1200282

Fonction Power BI DAX LEFT

La fonction Power BI DAX LEFT renvoie les caractères les plus à gauche d'une chaîne à une position d'index spécifiée. La syntaxe de la fonction Power BI DAX LEFT est

GAUCHE (chaîne, position)

L'instruction suivante renvoie les 8 caractères les plus à gauche de la colonne Nom du service

GAUCHE = GAUCHE (EmployeeSales [Nom du service], 8)
power-bi-dax-string-functions-4-2043937

Fonctionnalité Power BI DAX RIGHT

La fonction Power BI DAX RIGHT renvoie les caractères les plus à droite d'une chaîne à une position d'index spécifiée. La syntaxe de la fonction Power BI DAX RIGHT est

DROITE (chaîne, position)

Renvoie les 6 caractères les plus à droite de la colonne Nom du service

RIGHT = RIGHT (EmployeeSales [Nom du service], 6)
power-bi-dax-string-functions-5-5567036

Fonction Power BI DAX LOWER

La fonction Power BI DAX LOWER convertit la chaîne de caractères donnée en minuscules. La syntaxe de la fonction Power BI DAX LOWER est

LOWER (chaîne)

La fonction Power BI DAX inférieure suivante convertit la colonne de nom de service en minuscules

LOWER = LOWER (EmployeeSales [Nom du service])
power-bi-dax-string-functions-6-4184160

Fonction TOP de Power BI DAX

La fonction Power BI DAX UPPER convertit la chaîne donnée en majuscules. La syntaxe de la fonction Power BI DAX UPPER est

UPPER (chaîne)

La fonction Power BI DAX supérieure suivante convertit la chaîne de colonne de nom de service en majuscules

UPPER = UPPER (EmployeeSales [Nom du service])
power-bi-dax-string-fonctions-7-1505409

Rôle Power BI DAX MID

La fonction Power BI DAX MID renvoie une sous-chaîne de la chaîne d'origine. La syntaxe de la fonction Power BI DAX MID est

MID (chaîne, position_démarrage, longueur)

Cette fonction Power BI DAX MID accepte trois arguments:

  • Position de départ: la sous-chaîne commence à partir de cette position
  • Longueur: longueur totale d'une sous-chaîne.

Renvoie une sous-chaîne de la colonne Nom du service. La sous-chaîne commence à la position 4 et se termine lorsque la longueur de la chaîne atteint 7.

MID = MID (EmployeeSales [Nom du service], 4, 7)
power-bi-dax-string-fonctions-8-7999819

Fonction Power BI DAX REPT

La función REPT de Power BI DAX repite una cadena el número de veces especificado por el Nom d'utilisateur. La sintaxis de la función REPT de Power BI DAX es:

REPT (chaîne, no_of_times)

Répétez les données de la colonne Nom de famille 2 fois.

REPT = REPT (EmployeeSales [LastName], 2)
power-bi-dax-string-functions-9-4378560

Fonction de remplacement de Power BI DAX

La fonction SUBSTITUTE dans Power BI DAX répète une chaîne le nombre de fois spécifié par l'utilisateur. La syntaxe de cette fonction de remplacement Power BI DAX est la suivante: The syntax for this Power BI DAX SUBSTITUTE function is:

SUBSTITUTE (chaîne, ancienne_ chaîne, nouvelle_ chaîne)

Reemplaza la palabra Logiciels avec Web dentro de los valores de la columna Nombre del departamento

SUBSTITUTE = SUBSTITUTE (EmployeeSales [Nom du service], "Logiciel", "Web")
power-bi-dax-string-fonctions-10-1283889

Fonction Power BI DAX UNICHAR

La fonction Power BI DAX UNICHAR renvoie le caractère Unicode pour la valeur ASCII donnée. La syntaxe de la fonction Power BI DAX UNICHAR est la suivante: The syntax for the Power BI DAX UNICHAR function is:

UNICHAR (numéro)

Renvoie les caractères Unicode du revenu annuel divisé par 2

UNICHAR = UNICHAR (EmployeeSales [revenu annuel] / 2)
power-bi-dax-string-functions-11-4451983

Fonction Power BI DAX EXACT

La fonction DAX EXACT compare deux chaînes et renvoie true si elles sont exactement identiques; sinon, il renvoie false. La syntaxe de cette fonction Power BI DAX EXACT est la suivante: The syntax for this Power BI DAX EXACT function is:

EXACT (chaîne1, chaîne2)

Sous Power Bi DAX Exact Statement, comparez le nom du département avec les 18 caractères les plus à gauche du nom du département

EXACT = EXACT (EmployeeSales [Nom du service], GAUCHE (EmployeeSales [Nom du service], 18))
power-bi-dax-string-fonctions-12-4690494

CONCATENER, fonction de Power BI DAX

La fonction CONCATENATE dans Power BI DAX est utile pour concaténer deux chaînes. La syntaxe de cette fonction Power BI DAX CONCATENATE est la suivante: The syntax for this Power BI DAX CONCATENATE function is:

CONCATENER (chaîne1, chaîne2)

La fonction Power BI DAX CONCATENATE suivante concatène le prénom et le nom

CONCAT = CONCATENATE (EmployeeSales [FirstName], EmployeeSales [LastName])
power-bi-dax-string-fonctions-13-4753351

Fonction Power BI DAX CONCATENATEX

La fonction DAX CONCATENATEX consiste à concaténer toutes les lignes d'une colonne à l'aide du délimiteur spécifié. La syntaxe de cette fonction Power BI DAX CONCATENATEX est la suivante: The syntax for this Power BI DAX CONCATENATEX function is:

CONCATENATEX (tableName, ColumnName, Delimiter)

L'instruction Power BI DAX suivante concatène toutes les lignes de la colonne de nom de famille à l'aide d'un séparateur de virgule.

CONCATENATEX = CONCATENATEX (EmployeeSales, EmployeeSales [LastName], ",")
power-bi-dax-string-fonctions-14-7183967

Fonction Power BI DAX FIXED

La fonction Power BI DAX FIXED est utile pour arrondir le nombre donné à un nombre spécifique de chiffres et renvoie le type de données du texte. La syntaxe de la fonction Power BI DAX FIXED est la suivante: The syntax for the Power BI DAX FIXED function is:

FIXE (nombre, décimales, virgule)

La fonction Power BI DAX FIXED suivante arrondit les décimales des ventes à un seul chiffre et n'autorise pas les virgules

FIXED = FIXED (EmployeeSales [Ventes], 1, 1)
power-bi-dax-string-fonctions-15-8257628

Fonction Power BI DAX BLANK

La fonction Power BI DAX BLANK est utile pour renvoyer un espace vide. Vous pouvez également l'utiliser pour vérifier si les corbeaux ont des blancs ou non. La syntaxe de cette fonction BLANK Power BI DAX est la suivante: The syntax for this BLANK Power BI DAX function is:

VIDE()

L'instruction If vérifie ensuite les espaces lors de la division des ventes par niveau de service; si vrai, le blanc est remplacé par 100. Sinon, il renvoie le résultat.

BLACNK = IF (DIVIDE (EmployeeSales [Sales], EmployeeSales [Service Grade]) = BLANK (), 100, DIVIDE (EmployeeSales [Sales], EmployeeSales [Service Grade]))
power-bi-dax-string-fonctions-16-9576699

Dans la capture d'écran ci-dessous, vous pouvez voir le résultat.

power-bi-dax-string-fonctions-17-7445400

Fonction Power BI DAX UNICODE

La fonction DAX UNICODE renvoie la valeur ASCII du premier caractère d'une chaîne. La syntaxe de cette fonction UNICODE Power BI DAX est la suivante: The syntax for this Power BI DAX UNICODE function is:

UNICODE (chaîne)

Renvoie la valeur ASCII du premier caractère de la colonne du nom

CODE = UNICODE (EmployeeSales [LastName])
power-bi-dax-string-fonctions-18-3759978

Fonction Power BI DAX COMBINEVALUES

La fonction DAX COMBINEVALUES combine deux ou plusieurs chaînes avec le délimiteur spécifié. La syntaxe de cette fonction Power BI DAX COMBINEVALUES est la suivante: The syntax for this Power BI DAX COMBINEVALUES function is:

COMBINEVALUES (Délimiteur, chaîne1, chaîne2, ..)

La déclaration suivante combine les colonnes Prénom, Nom et Éducation à l'aide d'un séparateur par virgule.

CONCATENATEX = CONCATENATEX (EmployeeSales, EmployeeSales [LastName], ",")
power-bi-dax-string-functions-19-1564332

Fonction Power BI DAX FORMAT

La fonction Power BI DAX FORMAT met en forme les nombres et les dates dans des formats prédéfinis. La syntaxe de la fonction Power BI DAX FORMAT est la suivante: The syntax for the Power BI DAX FORMAT function is:

FORMAT (expression, type_format)

La fonction FORMAT Power BI DAX suivante met en forme le montant des ventes en type de devise

FORMAT = FORMAT (EmployeeSales [Ventes], "Devise")
power-bi-dax-string-functions-20-1149231

Fonction Power BI DAX VALUE

La fonction DAX VALUE convertit les numéros de chaîne en nombre. La syntaxe de la fonction Power BI DAX VALUE est la suivante: The syntax for the Power BI DAX VALUE function is:

VALUE (chaîne)

L'instruction suivante convertit les nombres de chaîne dans le résultat de la fonction fixe en un nombre

VALUE = VALUE (EmployeeSales [FIXED])
power-bi-dax-string-fonctions-21-4865399