Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Dax

Tengo una columna y tengo una lista de valores
También columna B con lista de valor . Quiero ver la diferencia de las columnas A y B

Por ejemplo:

A como 18.89% Y B como 12.48% Quiero ver el valor de salida como +6% pero cuando lo intento se muestra como
+60%
Este es mi DAX:
Difference(%) = VAR DifferenceValue = DIVIDE([A] - [B], [B]) RETURN IF(DifferenceValue >= 0, "+" & FORMAT(DifferenceValue * 100, "0"), FORMAT(DifferenceValue * 100, "0") ) & "%"

¿Puedo saber cómo ver el valor como+6%? alguien por favor


@amitchandak

2 Replies

  • @Atchaya-Prabhu ,

    Simplemente cambie su VAR a [A] - [B]

    Difference(%) = 
    VAR DifferenceValue = [A] - [B]
    RETURN IF(DifferenceValue >= 0, "+" & FORMAT(DifferenceValue * 100, "0"), FORMAT(DifferenceValue * 100, "0") ) & "%"

    Espero que esto sea lo que estabas buscando.

    Saludos

  • Hola Prabhu,

    Consulte la siguiente medida DAX para obtener el resultado esperado.

    % diferente =
    Var check1 = ('Tabla'[a]-'Tabla'[b])
    Var Positiveresult = "+ "&CONVERT(check1 *100,STRING) &"%"
    Var Negativeresult = "- "&CONVERT(check1 *100,STRING) &"%"
    Var Finalresult = SI(comprobación1>0,Resultado positivo,Resultado negativo)
    Devolver Finalresultado

    ¡Aprecia un Kudos!
    Si esto ayuda y resuelve el problema, márquelo como una solución.

    Saludos
    N V Durga Prasad