Passer au contenu principal




Permítame mostrarle cómo usar las funciones de cadena de Power BI DAX con ejemplos. Microsoft Power BI DAX proporciona varias funciones de cadena como LEN, LEFT, RIGHT, LOWER, UPPER, MID, SUBSTITUTE, FORMAT, CONCATENATE, CONCATENATEX, REPT, UNICHAR, VALUES, etc.

 

Para demostrar estas funciones de cadena de Power BI DAX, vamos a utilizar los datos que se muestran a continuación. Como puede ver, hay 15 registros en esta tabla de 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 función DAX Now devuelve la longitud de una cadena determinada. La sintaxis de este Power BI DAX LEN es

LEN (chaîne)

Para demostrar estas funciones de cadena DAX en Power BI, tenemos que usar la columna calculada. Para crear una columna, haga clic en el Nouvelle colonne option sous le foyer onglet, ou La modélisation langue.

 

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

Como puede ver en la captura de pantalla a continuación, cambiamos el nombre de la columna predeterminada a LEN. La siguiente declaración encuentra la longitud de una cadena de caracteres en la columna Nombre del departamento.

LEN = LEN (EmployeeSales [Nom du service])

Permítanme agregar esta columna Power BI DAX LEN a la tabla que creamos anteriormente. Consulte el artículo Crear informe de tabla para comprender los pasos necesarios para crear una tabla.

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

Fonction Power BI DAX LEFT

La función Power BI DAX LEFT devuelve los caracteres situados más a la izquierda desde una cadena hasta una posición de índice especificada. La sintaxis de la función Power BI DAX LEFT es

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 función Power BI DAX RIGHT devuelve los caracteres situados más a la derecha desde una cadena hasta una posición de índice especificada. La sintaxis de la función Power BI DAX RIGHT es

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 función Power BI DAX LOWER convierte la cadena de caracteres dada a minúsculas. La sintaxis de la función Power BI DAX LOWER es

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 función Power BI DAX UPPER convierte la cadena dada en mayúsculas. La sintaxis de la función UPPER de Power BI DAX es

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 función Power BI DAX MID devuelve una subcadena de la cadena original. La sintaxis de la función Power BI DAX MID es

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.

Devuelve una subcadena de la columna Nombre del departamento. La subcadena comienza en la posición 4 y termina cuando la longitud de la cuerda llega a 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 función SUBSTITUTO de Power BI DAX repite una cadena el número de veces especificado por el usuario. La sintaxis de esta función SUBSTITUTO de Power BI DAX es:

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 función Power BI DAX UNICHAR devuelve el carácter Unicode para el valor ASCII dado. La sintaxis de la función Power BI DAX UNICHAR es:

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 función DAX EXACT compara dos cadenas y devuelve verdadero si son exactamente iguales; de lo contrario, devuelve falso. La sintaxis de esta función Power BI DAX EXACT es:

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 función CONCATENAR de Power BI DAX es útil para concatenar dos cadenas. La sintaxis de esta función CONCATENAR de Power BI DAX es:

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 función DAX CONCATENATEX es concatenar todas las filas en una columna usando el delimitador especificado. La sintaxis de esta función CONCATENATEX de Power BI DAX es:

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 función Power BI DAX FIXED es útil para redondear el número dado a un número específico de dígitos y devuelve el tipo de datos de texto. La sintaxis de la función Power BI DAX FIXED es:

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 función Power BI DAX BLANK es útil para devolver un espacio en blanco. También puede usar esto para verificar si los cuervos tienen espacios en blanco o no. La sintaxis de esta función en BLANCO de Power BI DAX es:

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 función DAX UNICODE devuelve el valor ASCII del primer carácter de una cadena. La sintaxis de esta función UNICODE de Power BI DAX es:

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-4627620

Fonction Power BI DAX COMBINEVALUES

La función DAX COMBINEVALUES combina dos o más cadenas con el delimitador especificado. La sintaxis de esta función de Power BI DAX COMBINEVALUES es:

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-9209162

Fonction Power BI DAX FORMAT

La función Power BI DAX FORMAT da formato a números y fechas a formatos predefinidos. La sintaxis de la función FORMAT de Power BI DAX es:

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 función DAX VALUE convierte los números de cadena en un número. La sintaxis de la función DAX VALUE de Power BI es:

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-functions-21-7347841