Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.