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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Syndicate_Admin
Administrator
Administrator

Instrucción IF: salida basada en el resultado de la medida para alguna otra fila específica

¡Hola!
Me quedé atascado con una tarea. No estoy seguro de si es factible.
Tengo una tabla con artículos de los cuales solo un elemento es "my_item" (se indica en una columna prod_type como 1; para los artículos de la competencia, tengo el número 2).
Hice una medición con ranking dinámico en los datos de ventas. Selecciono hasta 5 productos y se clasifican del 1 al 5.
Necesito proporcionar algún tipo de descripción automatizada para my_product y un producto seleccionado de la competencia. Esta selección se basa en la puntuación my_product del ranking que mencioné anteriormente. En palabras simples, estoy tratando de hacer algo así:
SI prod_type = 1, my_prod_comment_type,
SI prod_type = 2 y my_product puntuación = 5, comment_type_1,
SI prod_type = 2 y my_product puntuación = 3, comment_type_2,
SI prod_type = 2 y my_product puntuación = 1, en blanco

En las medidas de comentarios se incluyen las condiciones para los productos de la competencia, con lo que estoy luchando es con la parte de vinculación.
Estaba pensando en crear una medida que mostrara siempre la puntuación de my_product pero no pude lograrlo de ninguna manera.
Agradeceré cualquier sugerencia al respecto.

Gracias
Natalia

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @v-yohua-msft

Gracias por la respuesta. Desafortunadamente, no puedo hacerlo como una columna porque debe ser una clasificación dinámicaYo Estoy eligiendo 5 productos de muchos otros. Y Solo aquellos 5 debe tomarse en consideración.

Syndicate_Admin
Administrator
Administrator

Hola, @natti_plis

Creo una tabla de ejemplo:

vyohuamsft_0-1716344743792.png

Clasifícalos primero, crea una columna calculada:

Rank = RANKX(ALLSELECTED('Table'), 'Table'[Sales], , DESC)

A continuación, cree una nueva medida, use el siguiente DAX:

Comment = 
VAR a= SELECTEDVALUE('Table'[prod_type])
VAR b = SELECTEDVALUE('Table'[Rank])
RETURN
SWITCH(
    TRUE(),
    a = 1, "my_prod_comment_type",
    a = 2 && b = 5, "comment_type_1",
    a = 2 && b = 3, "comment_type_2",
    a = 2 && b = 1, BLANK()
)

Aquí está mi vista previa:

vyohuamsft_1-1716345430425.png

Cómo obtener respuestas rápidas a tu pregunta

Saludos

Yongkang Hua

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

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

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.