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.