Reply
Syndicate_Admin
Administrator
Administrator
Syndicated - Inbound

Ordenar por columna después de agrupar

Source Community: Power BI | Source Author Name: obriaincian

Hola a todos

Tengo una medida que calcula el porcentaje de datos faltantes en una columna.

He agregado esta medida al gráfico de barras a continuación.

Eje X - Atributo

Y_Axis - Medir

Leyenda - Región

obriaincian_0-1741338912481.png

Lo que quiero es ordenar las barras dentro de las regiones pero no he podido hacerlo

Mi medida (Tenga en cuenta que la medida realiza algunos filtros en los cálculos que dejé fuera, por eso parece repetitivo)

Missing Data % =
VAR TotalRows = COUNTROWS('Data')
RETURN
SWITCH(
    TRUE(),
    SELECTEDVALUE('Data'[Attribute]) = "Attribute 1",
        DIVIDE(
            CALCULATE(COUNTROWS('Data'), 'Data'[Value] = "Attribute 2"),
            TotalRows),

     SELECTEDVALUE('Data'[Attribute]) = "Attribute 2",
        DIVIDE(
            CALCULATE(COUNTROWS('Data'), 'Data'[Value] = "Attribute 2"),
            TotalRows),

    SELECTEDVALUE('Data'[Attribute]) = "Attribute 3",
        DIVIDE(
            CALCULATE(COUNTROWS('Data'), 'Data'[Value] = "No Value"),
            TotalRows),

    SELECTEDVALUE('Data'[Attribute]) = "Attribute 4",
        CALCULATE(DIVIDE(
            CALCULATE(COUNTROWS('Data'), 'Data'[Value] = "No Value"),
            TotalRows2)),

    SELECTEDVALUE('Data'[Attribute]) = "Attribute 5",
        DIVIDE(
            CALCULATE(COUNTROWS('Data'), 'Data'[Value] = "No Value"),
            TotalRows),

    0  // Default return value if none of the conditions are met
)

¿Alguien puede decirme cómo puedo ordenar las barras dentro de cada región?, tampoco quiero crear una tabla calculada ya que tengo varios filtros en la página que deben ser funcionales

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: danextian
Syndicated - Inbound

Hola @obriaincian

Actualmente no se admite la ordenación de las leyendas por el valor dentro de una categoría específica. Hay soluciones alternativas, pero no son perfectas. En la captura de pantalla siguiente, la columna Geo se clasifica por Ingresos totales. A continuación, los rangos se materializan mediante una tabla desconectada y, a continuación, se usa una columna de esa tabla desconectada en el objeto visual.

danextian_0-1741360917456.png

El segundo gráfico utiliza múltiplos pequeños.

Por favor, consulte el ejemplo de pbix adjunto.

Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: sanalytics
Syndicated - Inbound

Hola @obriaincian
Si no tiene ningún criterio de ordenación específico, vaya a los 3 puntos del objeto visual y vaya a ordenar la opción de leyenda. Captura de pantalla a continuación

sanalytics_0-1741340148539.png

si tiene alguna condición de ordenación específica, vaya a Power query o a su origen de datos y agregue una columna de ordenación. Utilice esa columna para la ordenación de regiones. Al igual que en la captura de pantalla siguiente

sanalytics_1-1741340234642.png

Espero que ayude

Saludos

Sanalytics

Source Community: Power BI | Source Author Name: obriaincian
Syndicated - Inbound

@sanalytics estás ordenando por región, esto no es lo que quiero. Quiero ordenar por las barras dentro de cada una de las regiones

Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: DataNinja777
Syndicated - Inbound

Hola @obriaincian ,

Power BI no permite volver a ordenar las barras de cada región de forma independiente cuando comparten el mismo eje X. El gráfico trata el campo Atributo como un conjunto de categorías y aplica una única regla de ordenación en todas ellas (alfabética o por una sola medida). Una solución típica es usar múltiplos pequeños, donde cada región se convierte en su propio minigráfico y puede ordenar de forma independiente por "% de datos faltantes". Por ejemplo, puede agregar una medida de clasificación como "Atributo de clasificación = RANKX(ALL('Data'[Attribute]), [Missing Data %], [Missing Data %], DESC)" y, a continuación, ordenar cada múltiplo pequeño por esta medida de clasificación. Otra opción es crear un objeto visual independiente para cada región y, a continuación, filtrar el gráfico a esa región y ordenarlo por la medida. Si necesita un solo pedido global (en lugar de diferentes pedidos por región), puede crear una columna personalizada para especificar un índice de ordenación y, a continuación, usar "Ordenar por columna" en esa columna para definir el orden de sus atributos.

Saludos

avatar user

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)