Forum Discussion
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
- Syndicate_AdminAdministrator
@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 , "▲", "▼")- Syndicate_AdminAdministrator
- Syndicate_AdminAdministrator
@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:
- Syndicate_AdminAdministrator
@Anand24 el ejemplo perfecto de por qué DAX es increíble.
- Syndicate_AdminAdministrator
@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 , "▲", "▼")