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
Expression Cualquier expresión válida.
Datatype Enumeración que incluye: INTEGER(Número entero), DOUBLE(Decimal Number), STRING(Text), BOOLEAN(True/False), CURRENCY(Número decimal fijo), DATETIME(Date, Time, etc.).

Valor devuelto

Devuelve el valor de Expression, traducido a Datatype.

Observaciones

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

  • DAX columnas calculadas deben ser de un solo tipo de datos. Dado que MEDIAN y MEDIANX funciones a través de una columna entera devuelven tipos de datos mixtos, enteros o dobles, la siguiente expresión de columna calculada devolverá un error como resultado: MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned]).

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

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

Ejemplo

consulta de DAX

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

Devuelve

[Valor]
2