Compartir a través de


CONVERT

Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual

Convierte una expresión de un tipo de datos en otro.

Sintaxis

CONVERT(<Expression>, <Datatype>)  

Parámetros

Término Definición
Expresión Cualquier expresión válida.
Datatype Enumeración que incluye: INTEGER (número entero), DOUBLE (número decimal), STRING (texto), BOOLEAN (True/False), CURRENCY (número decimal fijo), DATETIME (fecha, hora, etc.).

Valor devuelto

Devuelve el valor de <Expression> convertido a <Datatype>.

Notas

  • La función devuelve un error si no se puede convertir un valor al tipo de datos especificado.

  • Las columnas calculadas de DAX deben ser de un solo tipo de datos. Dado que las funciones MEDIAN y MEDIANX en una columna de enteros devuelven tipos de datos mixtos, ya sea integer o double, la expresión de columna calculada siguiente devuelve un error como resultado: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

  • Para evitar tipos de datos mixtos, cambie la expresión para que siempre devuelva el tipo de datos double, por ejemplo:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).

Ejemplo

Consulta DAX

EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }  

Devuelve

[Valor]
2