Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Todo
Tengo un conjunto de datos que muestra las ventas por grupo por año. Tengo la matriz que organiza el conjunto de filas como Grupo con Años anidados. Tengo los valores como Importe de ventas. Este es el requisito. Necesito ordenar el nivel de grupo en orden descendente por el subtotal y los años de cada grupo en orden de fecha. No puedo encontrar la forma de mezclar la clasificación para que esto suceda. Cuando ordeno las ventas en orden descendente, los años están fuera de secuencia. Hay una foto de la estructura original, la ordenada por ventas descendentes y lo que realmente necesito obtener ...
Cualquier información sobre cómo hacer que esto suceda es muy útil.
Gracias
Matriz original | Ordenar desc por Ventas | Ordenación obligatoria | |||||
Ventas brutas | Ventas brutas | Ventas brutas | |||||
Grupo 1 | 600000 | Grupo 2 | 750000 | Grupo 2 | 750000 | ||
2020 | 100000 | 2022 | 400000 | 2020 | 200000 | ||
2021 | 300000 | 2020 | 200000 | 2021 | 150000 | ||
2022 | 200000 | >>> | 2021 | 150000 | >>> | 2022 | 400000 |
Grupo 2 | 750000 | Grupo 1 | 600000 | Grupo 1 | 600000 | ||
2020 | 200000 | 2021 | 300000 | 2020 | 100000 | ||
2021 | 150000 | 2022 | 200000 | 2021 | 300000 | ||
2022 | 400000 | 2020 | 100000 | 2022 | 200000 | ||
Grupo 3 | 500000 | Grupo 3 | 500000 | Grupo 3 | 500000 | ||
2020 | 125000 | 2022 | 250000 | 2020 | 125000 | ||
2021 | 125000 | 2020 | 125000 | 2021 | 125000 | ||
2022 | 250000 | 2021 | 125000 | 2022 | 250000 |
Creo que lo entiendo, pero cuando agrego la variable para CurrentGroup de la forma en que sugiere, la columna devuelve un error de referencia circular. ¿Quizás esto no es compatible con el modo DirectQuery?
Hola @SWhiteMKL,
Hay limitaciones o restricciones al usar DirectQuery en Power BI, incluidas las limitaciones a la lógica de DAX, pero no estoy seguro de si ese es el caso aquí. ¿Podría compartir algunos detalles más sobre el error que está recibiendo, incluidas capturas de pantalla, tal vez pueda ayudarlo mejor?
Consulte también el siguiente blog para obtener más información sobre DAX y DirectQuery.
https://blog.crossjoin.co.uk/2017/05/09/dax-functions-directquery-and-unrestricted-measures/
Hola @SWhiteMKL,
Pude lograr la clasificación requerida en su Matrix Visual, aunque no fue tan avanzado como se esperaba. Esto se debe a que el objeto visual de matriz en Power BI no permite varias columnas de ordenación como lo hace el objeto visual de tabla. Solo podrá ordenar por valores de ventas o por grupos/años a la vez, según lo experimentado y mostrado por usted también.
Para lograr la clasificación requerida que se muestra a continuación, siga los pasos:
Group Sum =
VAR currentGroup = 'Matrix Sort'[Groups]
RETURN CALCULATE(SUM('Matrix Sort'[Sales]), FILTER('Matrix Sort', 'Matrix Sort'[Groups] = currentGroup))
Visual Groups = 'Matrix Sort'[Groups]
¡Voilá! Está hecho. ¡Avísame si tienes algún problema!