Tipos de dados DAX
Cada coluna em um modelo semântico tem um tipo de dados, que controla os tipos de valor armazenados. Você pode definir o tipo de dados no Power Query ao se conectar a dados ou ao criar colunas. Se você adicionar uma coluna calculada, o DAX determinará seu tipo de dados com base na fórmula escrita. As medidas também têm tipos de dados, mas são determinadas pelo resultado do cálculo e podem ser alteradas dependendo do contexto de filtro.
Os tipos de dados de modelo e os tipos de dados DAX são relacionados, mas nem sempre iguais. A tabela abaixo mostra como eles correspondem e o intervalo de valores que cada um suporta.
| Tipo de dados de modelo | Tipo de dados DAX | Descrição |
|---|---|---|
| Número inteiro | Inteiro 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 - zero (0) - positivo: 2,23 x 10-308 a 1,79 x 10308 - Limitado a 17 dígitos decimais |
| Booliano | Booliano | TRUE ou FALSE |
| Texto | Cadeia de caracteres | Cadeia de caracteres Unicode |
| Data | Data/hora | Datas válidas são todas as datas posteriores a 1º de janeiro de 1900 |
| Moeda | Moeda | -9,22 x 1014 a 9,22 x 1014 - limitado a quatro dígitos decimais de precisão fixa |
| N/A | BLANK | Em alguns casos, é o equivalente a um NULL de banco de dados (SQL) |
Tipo de dados BLANK
O tipo de dados BLANK merece menção especial. O DAX usa BLANK para NULL de banco de dados e para células em branco no Excel. BLANK não significa zero. Talvez seja mais simples imaginar isso como a ausência de um valor.
Duas funções DAX estão relacionadas ao tipo de dados BLANK: a função BLANK retorna BLANK, enquanto a função ISBLANK testa se uma expressão é avaliada como BLANK.