Tipos de dados DAX
As colunas de modelo semântico têm um tipo de dados definido, que garante que todos os valores de coluna estão em conformidade com esse tipo de dados. Os tipos de dados de coluna são definidos no Power Query ou, no caso das colunas calculadas, são inferidos a partir da fórmula. Os tipos de dados de medida, semelhantes aos tipos de dados de coluna calculada, são inferidos a partir da fórmula.
Os tipos de dados de modelo não são os mesmos que os tipos de dados DAX, embora exista uma relação direta entre eles. A seguinte tabela lista os tipos de dados de modelo e os tipos de dados DAX. Observe o intervalo de valores suportado para cada tipo de dados.
Tipo de dados de modelo | Tipo de dados DAX | Descrição |
---|---|---|
Número Inteiro | Número inteiro de 64 bits | -263 até 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 |
Booleano | Booleano | VERDADEIRO ou FALSO |
Texto | Cadeia | Cadeia de carateres Unicode |
Data | Data/hora | As datas válidas são todas datas após 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/D | BLANK | Em alguns casos, é o equivalente a um NULL de base de dados (SQL) |
Tipo de dados BLANK
O tipo de dados BLANK merece uma menção especial. O DAX utiliza BLANK para as bases de dados NULL e para as células em branco no Excel. BLANK não significa zero. Talvez seja mais simples pensar nisso como a ausência de um valor.
Duas funções DAX estão relacionadas com o tipo de dados BLANK: a BLANK
função DAX devolve BLANK, enquanto a ISBLANK
função DAX testa se uma expressão é avaliada como BLANK.