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

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. 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
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

March Power BI Update Carousel

Power BI Community Update - March 2026

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

Top Kudoed Authors