Skip to main content

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

Funciones de cadena de Power BI DAX

La siguiente serie de ejemplos muestra la lista de funciones de cadena DAX en Power BI

Funci贸n 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(string)

Para demostrar estas funciones de cadena DAX en Power BI, tenemos que usar la columna calculada. Para crear una columna, haga clic en el Nueva columna opci贸n bajo la Hogar pesta帽a, o Modelado leng眉eta.

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[Department Name])

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

Funci贸n 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

LEFT(string, position)

La siguiente declaraci贸n devuelve los 8 caracteres m谩s a la izquierda de la columna Nombre del departamento

LEFT = LEFT(EmployeeSales[Department Name], 8)
power-bi-dax-string-functions-4-2043937

Funci贸n 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

RIGHT(string, position)

Devuelve los 6 caracteres m谩s a la derecha de la columna Nombre del departamento

RIGHT = RIGHT(EmployeeSales[Department Name], 6)
power-bi-dax-string-functions-5-5567036

Funci贸n 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(string)

La siguiente funci贸n inferior de Power BI DAX convierte la columna del nombre del departamento en min煤sculas

LOWER = LOWER(EmployeeSales[Department Name])
power-bi-dax-string-functions-6-4184160

Funci贸n SUPERIOR 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(string)

La siguiente funci贸n superior de Power BI DAX convierte la cadena de la columna del nombre del departamento en may煤sculas

UPPER = UPPER(EmployeeSales[Department Name])
power-bi-dax-string-functions-7-6444307

Funci贸n de 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(string, starting_position, length)

Esta funci贸n de Power BI DAX MID acepta tres argumentos:

  • Posici贸n inicial: la subcadena comienza desde esta posici贸n
  • Longitud: longitud total de una subcadena.

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[Department Name], 4, 7)
power-bi-dax-string-functions-8-7999819

Funci贸n REPT de Power BI DAX

La funci贸n REPT de Power BI DAX repite una cadena el n煤mero de veces especificado por el usuario. La sintaxis de la funci贸n REPT de Power BI DAX es:

REPT(string, no_of_times)

Repite los datos de la columna Apellido 2 veces.

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

Funci贸n SUSTITUTO DE DAX de Power BI

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(string, old_string, new_string)

Reemplaza la palabra Software con Web dentro de los valores de la columna Nombre del departamento

SUBSTITUTE = SUBSTITUTE(EmployeeSales[Department Name], "Software", "Web")
power-bi-dax-string-functions-10-1283889

Funci贸n 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(number)

Devuelve los caracteres Unicode del ingreso anual dividido por 2

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

Funci贸n 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(string1, string2)

Debajo de Power Bi DAX Enunciado exacto compare el nombre del departamento con los 18 caracteres m谩s a la izquierda del nombre del departamento

EXACT = EXACT(EmployeeSales[Department Name], LEFT(EmployeeSales[Department Name], 18))
power-bi-dax-string-functions-12-8519447

Funci贸n CONCATENAR 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:

CONCATENATE(string1, string2)

La siguiente funci贸n CONCATENAR de Power BI DAX concatena el nombre y el apellido

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

Funci贸n 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)

La siguiente instrucci贸n de Power BI DAX concatena todas las filas de la columna de apellido mediante un delimitador de coma.

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

Funci贸n 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:

FIXED(number, decimals, comma)

La siguiente funci贸n Power BI DAX FIXED redondea los decimales de ventas a un solo d铆gito, y no permitir谩 comas

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

Funci贸n 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:

BLANK()

A continuaci贸n, la declaraci贸n If comprueba si hay espacios en blanco al dividir Ventas por Grado de servicio; si es verdadero, el espacio en blanco se reemplaza por 100. De lo contrario, devuelve el resultado.

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

En la captura de pantalla a continuaci贸n, puede ver el resultado.

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

Funci贸n 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(string)

Devuelve el valor ASCII del primer car谩cter en la columna de apellido

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

Funci贸n 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(Delimiter, string1, string2,..)

La siguiente declaraci贸n combina las columnas Nombre, Apellido, Educaci贸n mediante un delimitador de coma.

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

Funci贸n 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, format_type)

La siguiente funci贸n de FORMATO de Power BI DAX formatea el monto de ventas en tipo de moneda

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

Funci贸n 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(string)

La siguiente declaraci贸n convierte los n煤meros de cadena en el resultado de la funci贸n fija en un n煤mero

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

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

Funciones de cadena de Power BI DAX

La siguiente serie de ejemplos muestra la lista de funciones de cadena DAX en Power BI

Funci贸n 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(string)

Para demostrar estas funciones de cadena DAX en Power BI, tenemos que usar la columna calculada. Para crear una columna, haga clic en el Nueva columna opci贸n bajo la Hogar pesta帽a, o Modelado leng眉eta.

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[Department Name])

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

Funci贸n 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

LEFT(string, position)

La siguiente declaraci贸n devuelve los 8 caracteres m谩s a la izquierda de la columna Nombre del departamento

LEFT = LEFT(EmployeeSales[Department Name], 8)
power-bi-dax-string-functions-4-2043937

Funci贸n 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

RIGHT(string, position)

Devuelve los 6 caracteres m谩s a la derecha de la columna Nombre del departamento

RIGHT = RIGHT(EmployeeSales[Department Name], 6)
power-bi-dax-string-functions-5-5567036

Funci贸n 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(string)

La siguiente funci贸n inferior de Power BI DAX convierte la columna del nombre del departamento en min煤sculas

LOWER = LOWER(EmployeeSales[Department Name])
power-bi-dax-string-functions-6-4184160

Funci贸n SUPERIOR 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(string)

La siguiente funci贸n superior de Power BI DAX convierte la cadena de la columna del nombre del departamento en may煤sculas

UPPER = UPPER(EmployeeSales[Department Name])
power-bi-dax-string-functions-7-1505409

Funci贸n de 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(string, starting_position, length)

Esta funci贸n de Power BI DAX MID acepta tres argumentos:

  • Posici贸n inicial: la subcadena comienza desde esta posici贸n
  • Longitud: longitud total de una subcadena.

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[Department Name], 4, 7)
power-bi-dax-string-functions-8-7999819

Funci贸n REPT de Power BI DAX

La funci贸n REPT de Power BI DAX repite una cadena el n煤mero de veces especificado por el usuario. La sintaxis de la funci贸n REPT de Power BI DAX es:

REPT(string, no_of_times)

Repite los datos de la columna Apellido 2 veces.

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

Funci贸n SUSTITUTO DE DAX de Power BI

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(string, old_string, new_string)

Reemplaza la palabra Software con Web dentro de los valores de la columna Nombre del departamento

SUBSTITUTE = SUBSTITUTE(EmployeeSales[Department Name], "Software", "Web")
power-bi-dax-string-functions-10-1283889

Funci贸n 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(number)

Devuelve los caracteres Unicode del ingreso anual dividido por 2

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

Funci贸n 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(string1, string2)

Debajo de Power Bi DAX Enunciado exacto compare el nombre del departamento con los 18 caracteres m谩s a la izquierda del nombre del departamento

EXACT = EXACT(EmployeeSales[Department Name], LEFT(EmployeeSales[Department Name], 18))
power-bi-dax-string-functions-12-4690494

Funci贸n CONCATENAR 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:

CONCATENATE(string1, string2)

La siguiente funci贸n CONCATENAR de Power BI DAX concatena el nombre y el apellido

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

Funci贸n 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)

La siguiente instrucci贸n de Power BI DAX concatena todas las filas de la columna de apellido mediante un delimitador de coma.

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

Funci贸n 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:

FIXED(number, decimals, comma)

La siguiente funci贸n Power BI DAX FIXED redondea los decimales de ventas a un solo d铆gito, y no permitir谩 comas

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

Funci贸n 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:

BLANK()

A continuaci贸n, la declaraci贸n If comprueba si hay espacios en blanco al dividir Ventas por Grado de servicio; si es verdadero, el espacio en blanco se reemplaza por 100. De lo contrario, devuelve el resultado.

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

En la captura de pantalla a continuaci贸n, puede ver el resultado.

power-bi-dax-string-functions-17-7445400

Funci贸n 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(string)

Devuelve el valor ASCII del primer car谩cter en la columna de apellido

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

Funci贸n 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(Delimiter, string1, string2,..)

La siguiente declaraci贸n combina las columnas Nombre, Apellido, Educaci贸n mediante un delimitador de coma.

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

Funci贸n 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, format_type)

La siguiente funci贸n de FORMATO de Power BI DAX formatea el monto de ventas en tipo de moneda

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

Funci贸n 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(string)

La siguiente declaraci贸n convierte los n煤meros de cadena en el resultado de la funci贸n fija en un n煤mero

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