CONVERT

La función CONVERT convierte una expresión de un tipo a otro.

Sintaxis

CONVERT(
    expression,
    datatype
)

Parámetros
  • expression: Cualquier expresión válida en DAX.
  • datatype: Tipo a aplicar a la expresión anterior.
Valor devuelto

La función CONVERT devuelve la expresión indicada con el nuevo tipo.

Información adicional

Los tipos disponibles son:

  • INTEGER: Número entero.
  • DOUBLE: Número real.
  • STRING: Cadena de texto.
  • BOOLEAN: Booleano (Verdadero/Falso).
  • CURRENCY: Número real con cuatro cifras decimales.
  • DATETIME: Fecha y hora.

La función devuelve un mensaje de error cuando no puede convertir la expresión al tipo indicado.

Ejemplos

Podemos convertir una fecha a su equivalente como número entero con la siguiente expresión:

Date to Int = CONVERT(DATE(2019, 10, 28), INTEGER)

Si llevamos el resultado a una visualización tipo "tarjeta" obtenemos lo siguiente:

Función CONVERT

Podemos convertir la misma fecha en una cadena de texto con la siguiente expresión:

Date to Str = CONVERT(DATE(2019, 10, 28), STRING)

El resultado es el siguiente:

Función CONVERT

Si convertimos un número real en un entero, se redondea si es necesario:

Float to Int = CONVERT(4.5, INTEGER)

Función CONVERT

Al convertir textos en números, si el texto puede convertirse correctamente, la función devuelve la expresión con el tipo especificado:

Text to Int = CONVERT("7", INTEGER)

Función CONVERT

Si no es posible -por contener la cadena de texto caracteres no compatibles con el formato de número-, la función devuelve un mensaje de error:

Text to Int = CONVERT("7a", INTEGER)

Función CONVERT

Podemos convertir una columna completa de nuestro modelo de datos:

Date to Int = CONVERT('Calendar'[Date], INTEGER)

Función CONVERT
Categoría
Otras funciones
Enviado por admin el Dom, 15/09/2019 - 11:32