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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

¿Cómo puedo organizar el gráfico de columnas apiladas en un orden específico?

Actualmente, mi gráfico de columnas apiladas está organizado visualmente desde la cantidad más alta hasta la cantidad más baja. Quiero que se organice de una manera específica. Quiero que muestre: "Past due", noviembre de 2020, dic 2020, enero de 2021, febrero de 2021, marzo de 2021, abril de 2021, "Future due". Intenté crear una medida para cada bucket, pero no funciona en mi caso porque se están agregando nuevos meses y se agrupan los meses antiguos en el bucket "Past Due".

Intenté ordenar por una nueva columna que creé que muestra el orden de los datos usando fechas y que conduce a un "Algo salió mal".

Realmente agradecería la ayuda. Actualmente, así es como Power BI ha visualizado los datos.

1 ACCEPTED SOLUTION
v-deddai1-msft
Community Support
Community Support

Hola @Yekalo23 ,

Desea ordenar su eje X por "Pasado debido", noviembre 2020, dic 2020, enero 2021, febrero 2021, marzo 2021, abril 2021, "Future due", ¿no?

Puede crear una nueva tabla de ordenación mediante la siguiente medida:

Table 2 = ADDCOLUMNS(VALUES('Table'[ORDERING]),"forder",FIRSTNONBLANK('Table'[DUE_DATE],1))

Capture.PNG

A continuación, puede ordenar la columna de ordenación por columna forder. Por último, puede crear una relación de uno a muchos entre la tabla de ordenación y la tabla de datos ordenando la columna:

Capture1.PNG

Utilice la columna en la tabla de ordenación como eje X, mostrará el orden que esperaba.

Capture2.PNG

Para obtener más información, consulte https://radacad.com/sort-a-column-with-a-custom-order-in-power-bi

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

View solution in original post

4 REPLIES 4
v-deddai1-msft
Community Support
Community Support

Hola @Yekalo23 ,

Desea ordenar su eje X por "Pasado debido", noviembre 2020, dic 2020, enero 2021, febrero 2021, marzo 2021, abril 2021, "Future due", ¿no?

Puede crear una nueva tabla de ordenación mediante la siguiente medida:

Table 2 = ADDCOLUMNS(VALUES('Table'[ORDERING]),"forder",FIRSTNONBLANK('Table'[DUE_DATE],1))

Capture.PNG

A continuación, puede ordenar la columna de ordenación por columna forder. Por último, puede crear una relación de uno a muchos entre la tabla de ordenación y la tabla de datos ordenando la columna:

Capture1.PNG

Utilice la columna en la tabla de ordenación como eje X, mostrará el orden que esperaba.

Capture2.PNG

Para obtener más información, consulte https://radacad.com/sort-a-column-with-a-custom-order-in-power-bi

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

Anonymous
Not applicable

Hola@v-deddai1-msft ,

La Medida que creaste no funcionaba para mí. He creado una tabla a continuación para una muestra de columnas que podrían ayudarnos a resolver esto. Mi objetivo es replicar la columna "Pedido" en el orden específico que muestra. Podemos usar el recuento de "Buckets" para el eje Y.

Tabla1:

CuboOrdenarDUE_DATE
Pasado debidoPasado debido7/31/2020
Pasado debidoPasado debido10/31/2020
Pasado debidoPasado debido12/31/2019
11/1/202020 de noviembre11/30/2020
11/1/202020 de noviembre11/30/2020
11/1/202020 de noviembre11/30/2020
12/1/2020Dic 2012/30/2020
12/1/2020Dic 2012/30/2020
12/1/2020Dic 2012/30/2020
1/1/202121 de enero1/15/2021
2/1/202121 de febrero2/15/2021
3/1/2021Mar 213/15/2021
4/1/2021Abr 214/15/2021
Más de 9 meses por delanteMás de 9 meses por delantedateadd(due_date,6,month)
v-deddai1-msft
Community Support
Community Support

Hola @Yekalo23 ,

¿Cómo esperas el eje X? Puede crear una nueva tabla para el eje X:

Units =
UNION ( { "Past due" }, VALUES ( Table1[Unit] ), { "Future due" } )

A continuación, puede utilizar la siguiente medida para el gráfico de columnas apiladas:

Measure =
SWITCH (
    SELECTEDVALUE ( Units[Value] ),
    "Past Due",
        CALCULATE (
            SUM ( Table[amount] ),
            FILTER (
                Table,
                Table[Date] < DATE ( YEAR ( TODAY () ), MONTH ( TODAY () ), 1 )
            )
        ),
    "Future due",
        CALCULATE (
            SUM ( Table[amount] ),
            FILTER ( Table, Table[Date] > DATE ( 2021, 4, 30 ) )
        ),
    CALCULATE (
        SUM ( Table[amount] ),
        FILTER ( Table, TREATAS ( VALUES ( Units[Value] ), Table[Date] ) )
    )
)

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Saludos

Dedmon Dai

Anonymous
Not applicable

Así es como se ve actualmente este objeto visual.

Stacked Chart.PNG

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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