Tipos de datos DAX

Completado

Cada columna de un modelo semántico tiene un tipo de datos, que controla qué tipo de valores se almacenan. Puede establecer el tipo de datos en Power Query al conectarse a datos o al crear columnas. Si agrega una columna calculada, DAX determina su tipo de datos en función de la fórmula que escriba. Las medidas también tienen tipos de datos, pero están determinados por el resultado de su cálculo y pueden cambiar según el contexto de filtro.

Los tipos de datos de modelo y los tipos de datos DAX están relacionados, pero no siempre son los mismos. En la tabla siguiente se muestra cómo se corresponden y el rango de valores que admite cada uno.

Tipo de datos de modelo Tipo de datos DAX Descripción
Número entero Entero de 64 bits -263 hasta 263-1
Número decimal Real de 64 bits Negativo: -1,79 x 10308 hasta -2,23 x 10-308 - cero (0) - positivo: 2,23 x 10-308 hasta 1,79 x 10308 - Limitado a 17 dígitos decimales
Booleano Booleano TRUE o FALSE
Texto Cadena 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
N/A 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 planteárselo como la ausencia de un valor.

Hay dos funciones DAX relacionadas con el tipo de datos BLANK: la función BLANK devuelve BLANK y la función ISBLANK prueba si una expresión se evalúa en BLANK.