CONVERT
aplica-se a:coluna calculada
tabela calculada
medida
cá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. |
Valor de retorno
Retorna o valor de Expression
, traduzido para Datatype
.
Observações
A função retorna um erro quando um valor não pode ser convertido no tipo de dados especificado.
DAX colunas calculadas devem ser de um único tipo de dados. Como as funções MEDIAN e MEDIANX em uma coluna inteiro retornam tipos de dados mistos, inteiros ou duplos, a seguinte expressão de coluna calculada retornará um erro 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 não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
consulta DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Retorna
[Valor] |
---|
2 |