Tipos de datos de DAX
Las columnas del modelo semántico tienen un tipo de datos establecido, que garantiza que todos los valores de columna se ajusten a ese tipo de datos. Los tipos de datos de columnas se definen en Power Query, o en el caso de las columnas calculadas, se deducen a partir de la fórmula. Los tipos de datos de medida, al igual que los tipos de datos de las columnas calculadas, se deducen a partir de la fórmula.
Los tipos de datos de modelos no son los mismos que los tipos de datos de DAX, aunque existe una relación directa entre ellos. En la tabla siguiente se enumeran los tipos de datos de modelos y los tipos de datos de DAX. Observe el intervalo de valores admitidos para cada tipo de datos.
Tipo de datos de modelos | Tipo de datos de DAX | Descripción |
---|---|---|
Número entero | Entero de 64 bits | -263 a 263-1 |
Número decimal | Real de 64 bits | Negativo: -1,79 x 10308 a -2,23 x 10-308 - cero (0) - positivo: 2,23 x 10-308 a 1,79 x 10308 Limitado a 17 dígitos decimales |
Boolean | Boolean | TRUE o FALSE |
Texto | String | Cadena de caracteres Unicode |
Fecha | Fecha y hora | Las fechas válidas son todas las fechas posteriores al 1 de enero de 1900 |
Moneda | Moneda | -9,22 x 1014 a 9,22 x 1014 - limitado a cuatro dígitos decimales de precisión fija |
No procede | BLANK | En algunos casos, es equivalente a una base de datos (SQL) NULL |
Tipo de datos BLANK
El tipo de datos BLANK merece una mención especial. DAX usa BLANK tanto para los valores NULL de base de datos como para las celdas en blanco de Excel. BLANK no significa cero. Quizás sea más fácil pensar en ello como la ausencia de un valor.
Dos funciones de DAX se relacionan con el tipo de datos BLANK: la función BLANK
de DAX devuelve BLANK, mientras que la función ISBLANK
de DAX prueba si una expresión se evalúa como BLANK.