Ler em inglês

Compartilhar via


CONVERT

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Converte uma expressão de um tipo de dados em outro.

Sintaxe

DAX
CONVERT(<Expression>, <Datatype>)  

Parâmetros

Termo Definição
Expressão 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 retornado

Retorna o valor de <Expression>, convertido em <Datatype>.

Comentários

  • A função retorna um erro quando um valor não pode ser convertido no tipo de dados especificado.

  • As colunas calculadas DAX precisam ser de um único tipo de dados. Como as funções MEDIAN e MEDIANX em uma coluna de inteiros retornam tipos de dados mistos, integer ou double, 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 double, por exemplo:
    MedianNumberCarsOwned = MEDIANX(DimCustomer, CONVERT([NumberCarsOwned], DOUBLE)).

  • Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplo

Consulta DAX

DAX
EVALUATE { CONVERT(DATE(1900, 1, 1), INTEGER) }  

Retorna

[Valor]
2