Medida DAX omitiendo el primer decimal cuando es cero.

Un usuario Pregunto ✅

aTChris

Buenos días a todos, espero que estén bien

@amitchandak me dio una gran medida para forzar la visualización de los ingresos en diferentes lugares decimales cuando son millones o miles.

Sin embargo, encontré un problema. Tengo un mosaico que muestra los ingresos totales de un período determinado. El valor de este mes es 1,02 millones. El título solo muestra 1 millón de libras esterlinas, sin incluir el 0.

YtdActRev = IF([YTD_ActualRevenue]>1000000,FORMAT(ROUND([YTD_ActualRevenue]/1000000,1),"£#.#m"),FORMAT(ROUND([YTD_ActualRevenue]/1000,0),"£#k"))

¿Algunas ideas?

En respuesta a aTChris

Hola @aTChris,

Es por diseño.

( # ) Marcador de posición de dígitos. Muestra un dígito o nada. Si la expresión tiene un dígito en la posición donde aparece el # en la cadena de formato, muéstrelo; de lo contrario, no muestre nada en esa posición. Este símbolo funciona como el marcador de posición de 0 dígitos, excepto que los ceros iniciales y finales no se muestran si el número tiene los mismos o menos dígitos que los # caracteres a cada lado del separador decimal en la expresión de formato.

Referencia:

https: //docs.microsoft.com/en-us/power-bi/create-reports/desktop-custom-format-strings#supported-cus …

Amitchandak

@aTChris, la ronda se redondea a 1 decimal. cámbialo a 2

RONDA([YTD_ActualRevenue]/ 1000000,1)

aTChris

En respuesta a Amitchandak

@amitchandak se supone que es 1 lugar decimal, que, por lo tanto, debería mostrar £ 1.0m

El valor con el que está trabajando es 1.022.934

con lo siguiente, muestra £ 1.m

FORMAT(ROUND([YTD_ActualRevenue]/1000000,1),"£#.#m"

con lo siguiente, muestra £ 1.m

FORMAT(ROUND([YTD_ActualRevenue]/1000000,2),"£#.#m"

con lo siguiente, muestra £ 1.02m, lo que esperaría

FORMAT(ROUND([YTD_ActualRevenue]/1000000,2),"£#.##m"

Simplemente no entiendo por qué no muestra el cero cuando se establece en 1 lugar decimal.

Gracias

En respuesta a aTChris

Hola @aTChris,

Es por diseño.

( # ) Marcador de posición de dígitos. Muestra un dígito o nada. Si la expresión tiene un dígito en la posición donde aparece el # en la cadena de formato, muéstrelo; de lo contrario, no muestre nada en esa posición. Este símbolo funciona como el marcador de posición de 0 dígitos, excepto que los ceros iniciales y finales no se muestran si el número tiene los mismos o menos dígitos que los # caracteres a cada lado del separador decimal en la expresión de formato.

Referencia:

https: //docs.microsoft.com/en-us/power-bi/create-reports/desktop-custom-format-strings#supported-cus …

aTChris

En respuesta a v-xuding-msft

@ v-xuding-msft

gracias, ahora entiendo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *