Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

Formateo

Hola a todos

Overview Card 2 = 
VAR _Change = CALCULATE([Card 2 %])
RETURN
FORMAT(_Change, "##.## % ") & " " & IF(_Change > 0 , "▲", "▼")

Me pregunto si alguien puede ayudar por qué cuando el porcentaje llega a 0. No incluye cero al principio, hace que la imagen parezca confusa, ¿hay algún problema con mi medida de formato?

Card 2 % = 
VAR __BASELINE_VALUE = [Daily Average all]
VAR __VALUE_TO_COMPARE = [Daily Average]
RETURN
	IF(
		NOT ISBLANK(__VALUE_TO_COMPARE),
		DIVIDE(__VALUE_TO_COMPARE - __BASELINE_VALUE, __BASELINE_VALUE)
	)

esta es mi medida utilizada en la medida anterior para algún contexto, no tiene formato aplicado a ellos.

5 Replies

  • @JamesBurke En la Tarjeta de información general 2, pruebe lo siguiente.

    Descripción general Tarjeta 2 =
    VAR _Change = CALCULAR([Tarjeta 2 %])
    DEVOLUCIÓN
    FORMAT(_Change, "Porcentaje") & " " & IF(_Change > 0 , "▲", "▼")

  • @JamesBurke ,
    Ese es el comportamiento predeterminado de la función Format DAX. Esto es lo que puedes hacer:

    __Zero_Format_Test =
    VAR _Change = 0.002002
    Return
    IF(
    _Change < 1,
    FORMAT(_Change, "0.## % "),
    FORMAT(_Change, "##.## % ")
    )
    & " " & IF(_Change > 0 , "▲", "▼")

    Salida:


  • @JamesBurke Vea a continuación una segunda solución que debería funcionar.

    Descripción general Tarjeta 2 =
    VAR _Change = CALCULAR([Tarjeta 2 %])
    DEVOLUCIÓN
    FORMATO (_Change * 100, "0.00" & "%") & " " & IF (_Change > 0 , "▲", "▼")