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
Vigência | 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
Devolve o valor de Expression
, traduzido para Datatype
.
Comentários
A função retorna um erro quando um valor não pode ser convertido para o 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 inteira 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))
.Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
DAX consulta
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }
Devoluções
[Valor] |
---|
2 |