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

View all the Fabric Data Days sessions on demand. View schedule

Reply
mariases94
Helper III
Helper III

Medida DAX con Variables y Switch

Buenas tardes,

 

Tengo una columna con los porcentajes sobre el total y tengo que relacionarla con unos porcentajes fijos para que en el columna Rank Oportunidades me salga un check o una cruz.

 

Por ejemplo:

 

En la fila 1. Detectado, el porcentaje óptimo es 2%, como 17% supera el porcentaje, está bien que ponga un check. Pero en cambio, en la fila 4. Negociación, el porcentaje óptimo es 18%, pero el valor es 15,53%, al no superarlo, tendría que salir una cruz, pero me pone el check igualmente.

 

 

 

mariases94_1-1636474841879.png

 

La medida que uso es esta: 

 

Rank Oportunidades Razon para el estado =

VAR CHECK = "✔️"
VAR CROSS = ""
RETURN

IF(HASONEVALUE(FactOpo[Razón para el estado]),

SWITCH(TRUE(),
[% Oportunidades Venta Nueva] >= 0.46, REPT(CHECK,1),
[% Oportunidades Venta Nueva] >= 0.35, REPT(CHECK,1),
[% Oportunidades Venta Nueva] >= 0.10, REPT(CHECK,1),
[% Oportunidades Venta Nueva] >= 0.08, REPT(CHECK,1),
[% Oportunidades Venta Nueva] >= 0.02, REPT(CHECK,1),
REPT(CROSS,1)), BLANK()
)
 
 
No sé como arreglarla para que me devuelva la variable correcta.

 

Muchas gracias de antemano y un saludo,

 

 

1 ACCEPTED SOLUTION
AlexisOlson
Super User
Super User

Rank Oportunidades Razon para el estado =
VAR CHECK = UNICHAR ( 10004 )
VAR CROSS = UNICHAR ( 10060 )
VAR Pct = [% Oportunidades Venta Nueva]
VAR Razon = SELECTEDVALUE ( FactOpo[Razón para el estado] )
RETURN
    SWITCH (
        TRUE (),
        Razon = "1. Detectado"   && Pct >= 0.46, CHECK,
        Razon = "2. Contactado"  && Pct >= 0.35, CHECK,
        Razon = "3. Evaluacion"  && Pct >= 0.10, CHECK,
        Razon = "4. Negociacion" && Pct >= 0.08, CHECK,
        Razon = "5. Cierre"      && Pct >= 0.02, CHECK,
        CROSS
    )

View solution in original post

1 REPLY 1
AlexisOlson
Super User
Super User

Rank Oportunidades Razon para el estado =
VAR CHECK = UNICHAR ( 10004 )
VAR CROSS = UNICHAR ( 10060 )
VAR Pct = [% Oportunidades Venta Nueva]
VAR Razon = SELECTEDVALUE ( FactOpo[Razón para el estado] )
RETURN
    SWITCH (
        TRUE (),
        Razon = "1. Detectado"   && Pct >= 0.46, CHECK,
        Razon = "2. Contactado"  && Pct >= 0.35, CHECK,
        Razon = "3. Evaluacion"  && Pct >= 0.10, CHECK,
        Razon = "4. Negociacion" && Pct >= 0.08, CHECK,
        Razon = "5. Cierre"      && Pct >= 0.02, CHECK,
        CROSS
    )

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors