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 |