Partilhar via


Função CURRENCY (DAX)

Avalia o argumento e retorna o resultado como o tipo de dados de moeda.

Sintaxe

CURRENCY(<value>)

Parâmetros

  • value
    Qualquer expressão DAX que retorne um único valor escalar, onde a expressão será avaliada apenas uma vez antes de todas as outras operações.

Valor de retorno

O valor da expressão avaliada e retornada como um valor de tipo de moeda.

Comentários

  • A função CURRENCY arredonda o 5º dígito decimal significante, em valor, para retornar o 4º dígito decimal; o arredondamento ocorre quando o 5º dígito decimal significante é igual ou maior que 5. Por exemplo, se valor for 3,6666666666666, a conversão em moeda retornará $3,6667; porém, se valor for 3,0123456789, a conversão em moeda retornará $3,0123.

  • Se o tipo de dados da expressão for TrueFalse, CURRENCY(<TrueFalse>) retornará $1,0000 para valores True e $0,0000 para valores False.

  • Se o tipo de dados da expressão for Text, CURRENCY(<Text>) tentará converter texto em um número; se a conversão tiver êxito, o número será convertido em moeda; caso contrário, um erro será retornado.

  • Se o tipo de dados da expressão for DateTime, CURRENCY(<DateTime>) converterá o valor datetime em um número e esse número em moeda. Valores DateTime têm uma parte de inteiro que representa o número de dias entre determinada data e 01-03-1900, e uma fração que representa a fração de um dia (onde 12 horas ou meio-dia é 0,5 dia). Se o valor da expressão não for um valor DateTime apropriado, um erro será retornado.

Exemplo

Converter número 1234,56 em um tipo de dados de moeda.

=CURRENCY(1234.56)

Retorna o valor $1234,5600.