Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
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í
O puedo tenerlo donde agrego la etapa de vida después y se clasifica así
O añadiendo las categorías
O incluso tenerlo donde tal vez solo quiero saber la clasificación entre las etapas de la vida o simplemente entre las categorías
Las soluciones que he encontrado en línea hasta ahora no me han funcionado.
Por ejemplo, la escritura
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.
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.