March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
Register NowGet 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
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
Solved! Go to Solution.
Hola @DavidWaters100 ,
1. Necesitamos crear un nuevo parámetro para ser una segmentación de datos.
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,
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.
Hola @DavidWaters100 ,
1. Necesitamos crear un nuevo parámetro para ser una segmentación de datos.
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,
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!
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ó.
¡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.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
Check out the November 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |