Función CURRENCY (DAX)

Evalúa el argumento y devuelve el resultado como tipo de datos de moneda.

Sintaxis

CURRENCY(<value>)

Parámetros

  • value
    Cualquier expresión de DAX que devuelva un único valor escalar, con el que se va a evaluar la expresión exactamente una vez antes que todas las demás operaciones.

Valor devuelto

Valor de la expresión evaluada y devuelto como valor de tipo de moneda.

Comentarios

  • La función CURRENCY redondea hacia arriba el quinto decimal significativo, en valor, para devolver el cuarto dígito decimal. El redondeo hacia arriba tiene lugar si el quinto decimal significativo es igual o mayor que 5. Por ejemplo, si el valor es 3,6666666666666, la conversión en moneda devuelve $3,6667; sin embargo, si el valor es 3,0123456789, la conversión en moneda devuelve $3,0123.

  • Si el tipo de datos de la expresión es TrueFalse, CURRENCY( <TrueFalse>) devolverá $1,0000 para los valores True y $0,0000 para los valores False.

  • Si el tipo de datos de la expresión es Text, CURRENCY(<Text>) intentará convertir el texto en un número. Si la conversión se realiza correctamente, el número se convertirá en moneda y, en caso contrario, se devuelve un error.

  • Si el tipo de datos de la expresión es DateTime, CURRENCY(<DateTime>) convertirá el valor de fecha y hora en un número, y ese número en moneda. Los valores de fecha y hora tienen una parte entera que representa el número de días entre la fecha proporcionada y 01-03-1900. También tienen una parte de fracción que representa la fracción de un día, en que la 12 horas o el mediodía es 0,5 días. Si el valor de la expresión no es un valor de fecha y hora correcto, se devuelve un error.

Ejemplo

Convierta el número 1234,56 en el tipo de datos de moneda.

=CURRENCY(1234.56)

Devuelve el valor $1234,5600.