Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola
Tengo una tabla que tiene columnas Nombres de departamento, Empleados y horas trabajadas. Creé una matriz que muestra los nombres de los departamentos y los empleados como filas y las horas trabajadas como una columna. Quiero ordenar el total de horas trabajadas para cada departamento en orden DESC, simultáneamente, quiero ordenar los ID de los empleados en orden ASC, independientemente de cuántas horas hayan trabajado. Estoy tratando de crear una columna calculada para concatenar, pero tengo problemas para averiguar qué estoy haciendo mal.
¿Hay alguien que pueda ayudarme con esto?
Hola @Sana-Shaikh
Por favor, comparta un PBIX o algunos datos ficticios que mantengan la estructura de datos sin procesar con los resultados esperados. Debería ayudarnos a aclarar su escenario y probar la fórmula de codificación.
Cómo obtener respuestas rápidas a tu pregunta
Lo siento. Así que esto sería un ejemplo de la imagen que tengo actualmente. Lo tengo ordenado DESC por Horas trabajadas. Para la matriz que quiero, las horas deben ser las mismas que ahora, en orden descendente, pero los ID de empleado deben reorganizarse para que estén en orden ascendente, como:
Por lo tanto, el total / suma de las horas trabajadas es el orden Desc, mientras que la ID de empleado bajo el paraguas del departamento está en orden ASC. ¿Hay alguna columna DAX que pueda lograr estos resultados?
Hola @Sana-Shaikh
Si te entendí bien, estás tratando de lograr un tipo diferente de orden por jerarquías.
Eche un vistazo a la solución alternativa en la publicación de blog vinculada con el mismo escenario:
https://stuffbyyuki.com/hierarchical-sorting-in-power-bi/
Si mi respuesta fue útil, por favor dame un felicito y acéptalo como una solución.
@Ritaf1983 ,
No quiero crear una nueva columna para ordenar.
Los valores no coinciden con lo que yo querría. Los valores totales que están en negrita estarían en orden descendente: 5500, 2800, 1500, 1500 para esto
Los subgrupos se ordenarían Pequeño, Mediano, Grande para cada Categoría de Producto
Hola, @Sana-Shaikh para ordenar diferentes niveles por diferentes "tipos de pedido", aún necesita agregar algo que administre el orden deseado porque no tenemos esta funcionalidad como una opción para las imágenes.
Si lo necesita dinámico, debe ser una columna de su matriz.
Después de ordenar, puede minimizar el ancho de la columna del administrador de ordenación para "ocultarlo" y dejar solo un rectángulo de ordenación
Para crear esta lógica necesitas:
1. Para tener una columna de ordenación para los ID con el atributo valor numérico como:
2. Ordene las subcategorías por esta columna desde la vista de tabla
3. Cree una medida de administrador de ordenación:
4. Ordenar por esta columna:
5. Para ocultar la columna pero dejar el rectángulo visible para los usuarios:
Cámbiele el nombre en el objeto visual:
Dar formato a los valores y totales de las columnas en color blanco:
Resultado:
PBIX está conectado
Si mi respuesta fue útil, por favor dame un felicito y acéptalo como una solución.
@Ritaf1983
Intentemos esto desde un enfoque diferente. Cuando creo la matriz, el sistema ya pone el subgrupo (ID de empleado) en orden ASC. Ahora, lo que me gustaría hacer es que, en lugar de ordenar por columna por horas (que es un valor de columna), quiero crear una columna o medida calculada que ordene el total de horas por departamento en orden DESC
Usemos la imagen que diste como ejemplo
La suma por grupo está en orden desc. Los subgrupos están en orden ASC. Sin usar Ordenar por columna, ¿se puede lograr esto?
Hola @Sana-Shaikh
No.
Si mi respuesta fue útil, por favor dame un felicito y acéptalo como una solución.
@Ritaf1983 ,
Entiendo cómo hacer una columna de ordenación, quiero saber si hay una manera de lograr esto sin una columna de ordenación, ¿tal vez con una concatenación? En caso de que cambien las identificaciones de los empleados.
Hola @Sana-Shaikh
No creo que haya otra alternativa dinámica a este tema.
Si mi respuesta fue útil, por favor dame un felicito y acéptalo como una solución.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.