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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Clasificación dinámica usando el rango X

Por alguna razón, tengo problemas con la implementación del rango X. Por alguna razón, no realizará la sencilla tarea de clasificar en función de una columna determinada o de una jerarquía de columnas adjunta a un valor.

Por ejemplo, supongamos que tengo una tabla llamada Productos donde contiene las columnas: Producto, Etapa de vida, Categoría y Valor.

La jerarquía va donde cada producto tiene x cantidad de Etapas de Vida y cada Etapa de Vida tiene x cantidad de Categorías donde todas tienen un valor.

Me preguntaba si es posible tener una función de clasificación en la que los clasificará en función de la fila que se da. Por ejemplo, podría tenerlo donde esté solo la columna Producto como fila y se clasifique así

alzwang99_0-1721232216152.png

O puedo tenerlo donde agrego la etapa de vida después y se clasifica así

alzwang99_1-1721232252959.png

O añadiendo las categorías

alzwang99_2-1721232287332.png


O incluso tenerlo donde tal vez solo quiero saber la clasificación entre las etapas de la vida o simplemente entre las categorías

alzwang99_3-1721232331712.png

Las soluciones que he encontrado en línea hasta ahora no me han funcionado.

Por ejemplo, la escritura

Clasificación dinámica =
RANKX(
TODOS SELECCIONADOS('EBSKU simplificado'),
[Valor agregado],
,
DESC,
Denso
)
no funciona para mí.
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @alzwang99 ,

De acuerdo con su declaración, su rango se calcula en función de columnas específicas en su visual. Que yo sepa, actualmente Power BI no nos permite crear una medida de clasificación de forma dinámica para mostrar los resultados que se quieran.

Te sugiero que intentes crear diferentes medidas de rango basadas en diferentes situaciones.

Rank for Product = RANKX(SUMMARIZE(ALLSELECTED('Table'),'Table'[Product]),[M_Value])
Rank for Lifestafe = RANKX(SUMMARIZE(ALLSELECTED('Table'),'Table'[Lifestage]),[M_Value])
Rank for Category = RANKX(SUMMARIZE(ALLSELECTED('Table'),'Table'[Category]),[M_Value])
Rank for P & L = RANKX(FILTER(SUMMARIZE(ALLSELECTED('Table'),'Table'[Product],'Table'[Lifestage]),'Table'[Lifestage] = MAX('Table'[Lifestage])),[M_Value])

El resultado es el siguiente.

vrzhoumsft_0-1721272944021.png

Saludos
Rico Zhou

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola Rico,

Si bien me parece desafortunado que ese sea el caso, le agradezco que proporcione la solución.

Supongo que pensé que PowerBi tendría esas capacidades, pero todavía hay espacio para que crezca.

Gracias.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors