CONVERT
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Converte uma expressão de um tipo de dados em outro.
Sintaxe
CONVERT(<Expression>, <Datatype>)
Parâmetros
Prazo | Definição |
---|---|
Expression |
Qualquer expressão válida. |
Datatype |
Uma enumeração que inclui: INTEGER(Whole Number), DOUBLE(Decimal Number), STRING(Text), BOOLEAN(True/False), CURRENCY(Fixed Decimal Number), DATETIME(Date, Time, etc. |
Retornar value
Retorna a value de Expression
, traduzida para Datatype
.
Observações
A função retorna um error quando um value não pode ser convertido no tipo de dados especificado.
DAX colunas calculadas devem ser de um único tipo de dados. Como MEDIANandMEDIANX funções em uma coluna inteiro retornam tipos de dados mistos, um inteiro or duplo, a seguinte expressão de coluna calculada retornará um error como resultado:
MedianNumberCarsOwned = MEDIAN(DimCustomer[NumberCarsOwned])
.Para evitar tipos de dados mistos, altere a expressão para sempre retornar o tipo de dados duplo, por exemplo:
MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE))
.Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Exemplo
consulta DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Retorna
[Value] |
---|
2 |