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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
DavidWaters100
Post Patron
Post Patron

No se puede ordenar por mes seleccionado por el usuario cuando el eje es sólo número de mes

Hola

Tengo dos 12 medidas para este año y una para el año pasado y está funcionando por debajo, pero el principal problema es que debido a que el eje es sólo el número de mes sin referencia al año, no puedo ordenarlo por el mes que el usuario ha seleccionado. En el caso siguiente el usuario ha seleccionado abril de 2020. Así que el naranja es abril 2020 y azul oscuro es abril 2019. Para mayo los valores son de color azul oscuro es mayo 2019 y azul claro mayo 2018.

Así que necesito que abril de 2020 sea el primero (o el último) dependiendo del criterio de ordenación. Sólo puedo usar el número de mes porque agregar el año al eje significa que las columnas se separan chonológicamente.

¡Me he quedado sin ideas! ¿Alguien tiene una solución mágica?

muchas gracias!

David

example graph.PNG

Proud to be a Super User!
1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

Hola @DavidWaters100 ,

1. Necesitamos crear un nuevo parámetro para ser una segmentación de datos.

cannot 1.jpg

cannot 2.jpg

cannot 3.jpg

2. Luego podemos crear una medida para ordenar el Mes.

Sort = 
RANKX (
    GENERATESERIES ( 1, 12 ),
    IF ( [Value] <= [SelectMonth Value], [Value] + 12, [Value] ),
    IF (
        MIN ( 'Table'[Month] ) <= [SelectMonth Value],
        MIN ( 'Table'[Month] ) + 12,
        MIN ( 'Table'[Month] )
    ),
    DESC,
    DENSE
)

3. Por fin podemos crear un gráfico de columnas agrupadas, y poner el [ordenar] en Información sobre herramientas. Y cambie el tipo de eje X a Categorical. Podemos obtener el resultado de esta manera,

cannot 4.jpg

cannot 5.jpg

cannot 6.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

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

View solution in original post

4 REPLIES 4
v-zhenbw-msft
Community Support
Community Support

Hola @DavidWaters100 ,

1. Necesitamos crear un nuevo parámetro para ser una segmentación de datos.

cannot 1.jpg

cannot 2.jpg

cannot 3.jpg

2. Luego podemos crear una medida para ordenar el Mes.

Sort = 
RANKX (
    GENERATESERIES ( 1, 12 ),
    IF ( [Value] <= [SelectMonth Value], [Value] + 12, [Value] ),
    IF (
        MIN ( 'Table'[Month] ) <= [SelectMonth Value],
        MIN ( 'Table'[Month] ) + 12,
        MIN ( 'Table'[Month] )
    ),
    DESC,
    DENSE
)

3. Por fin podemos crear un gráfico de columnas agrupadas, y poner el [ordenar] en Información sobre herramientas. Y cambie el tipo de eje X a Categorical. Podemos obtener el resultado de esta manera,

cannot 4.jpg

cannot 5.jpg

cannot 6.jpg

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de Apoyo comunitario _ zhenbw

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

Gracias,gran post!

Proud to be a Super User!
DavidWaters100
Post Patron
Post Patron

Siento haber resuelto esto ahora.

Agregué una columna en mi tabla de calendario que devolvió el número de mes elegido por el usuario, luego asigné un valor decimal de pedido en mi tabla de calender al número de 12 meses de todos los años para que el mes elegido tuviera el valor más alto, luego el segundo más alto era el número de mes anterior, etc.

A continuación, utilicé LOOKUPVALUES para buscar el valor del pedido y devolverlo a mi tabla con el gráfico. Entonces podría ordenar por el valor de la orden buscó.

Proud to be a Super User!

¡Oh, querido, no he resuelto esto! ¡Mi tabla de calendario estaba trayendo el mes de hoy, no la seleccionada por un usuario en otra mesa!

Si aún así sigues teniendo problemas, la página de ayuda de Firefox.

Proud to be a Super 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! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

October NL Carousel

Fabric Community Update - October 2024

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

Top Solution Authors