cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

If Función dos devolver texto y valor

¡Hola a todos!

Tengo dos columnas porcentuales:

Tasa de devolución 1

Tasa de devolución 2

Necesito crear dos medidas para calcular:

Medida 1=

SI RT1 = 0, Devolver texto "N/a"

SI RT1 > RT2, devolver texto "Out P"

IF RT2 < RT2, Devolver texto "Bajo P"

Medida 2=

SI RT1 = 0, Devolver texto "N/a"

IF RT1 > RT2, Valor calculado de retorno

IF RT2 < RT2, Valor calculado de retorno

¡Gracias!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @vickyno,

Algunos datos que creé:

v-yangliu-msft_2-1620698734837.png

Estos son los pasos que puede seguir:

Crear medida.

Measure1 =
IF(
    MAX('Table'[Rate1])=0,"N/a",
    IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),"Out P","Under P"))

resultado:

v-yangliu-msft_0-1620698623252.png

Measure2 =
IF(
    MAX('Table'[Rate1])=0,"N/a",
    IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),MAX('Table'[Rate1])-MAX('Table'[Rate2]),MAX('Table'[Rate1])+MAX('Table'[Rate2]))
)

resultado

Cuando rate1=0, devuelve "n/a", cuando rate1>rate2, return rate1 rate2 y rate1 + rate2 when rate1 > rate2

v-yangliu-msft_1-1620698623256.png

Saludos

Liu Yang

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @vickyno,

Algunos datos que creé:

v-yangliu-msft_2-1620698734837.png

Estos son los pasos que puede seguir:

Crear medida.

Measure1 =
IF(
    MAX('Table'[Rate1])=0,"N/a",
    IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),"Out P","Under P"))

resultado:

v-yangliu-msft_0-1620698623252.png

Measure2 =
IF(
    MAX('Table'[Rate1])=0,"N/a",
    IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),MAX('Table'[Rate1])-MAX('Table'[Rate2]),MAX('Table'[Rate1])+MAX('Table'[Rate2]))
)

resultado

Cuando rate1=0, devuelve "n/a", cuando rate1>rate2, return rate1 rate2 y rate1 + rate2 when rate1 > rate2

v-yangliu-msft_1-1620698623256.png

Saludos

Liu Yang

Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Syndicate_Admin
Administrator
Administrator

@vickyno

No entendía

Measure 1 = 
var rt1 = SELECTEDVALUE(Table12[RT1])
VAR rt2 = SELECTEDVALUE(Table12[RT2])
return
    SWITCH( TRUE(),
        rt1 = 0, "N/a",
        rt1 > rt2, "Out P",
        rt2 < rt1, "Under P"
    )

Si desea utilizarlo como columna:

Measure 1 = 
var rt1 = Table12[RT1]
VAR rt2 = Table12[RT2]
return
    SWITCH( TRUE(),
        rt1 = 0, "N/a",
        rt1 > rt2, "Out P",
        rt2 < rt1, "Under P"
    )

la 2ª Medida que querías. Para la 1ª medida, utilice lo siguiente:

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

Top Kudoed Authors