mitchterlisner
Soy un usuario bastante nuevo de PowerBI, por lo que agradezco su paciencia; Intentaré equilibrar la brevedad y la claridad con preguntas específicas al final.
Estamos tratando de crear un informe particular con una visualización de matriz y nos encontramos con un obstáculo.
Los casos pueden pasar por diferentes estados, y queremos mostrar cuántos días pasó cada caso en cada estado, por ejemplo:
Estado: | S1 | S2 | S3 | |
Caso: | ||||
C1 | 3 | 5 | 2 | |
C2 | 3 | 3 | 1 | |
C3 | 2 | 9 | 7 |
Usamos una matriz porque diferentes clientes usan diferentes estados (por ejemplo, otro cliente también puede usar otro estado S4), y cada cliente solo quiere ver columnas para sus propios estados. Los datos de origen están estructurados como (Caso, Estado, DíasEnEstado).
Una nota adicional, en caso de que sea relevante: nuestra visualización de matriz real incluye atributos de casos, como «Filas», con «Diseño escalonado» desactivado, por lo que oculta la jerarquía y cada caso aún se muestra como una sola fila.
Atributo1 | Attr2 | S1 | S2 | S3 | |
C1 | Verde | rojo | 3 | 5 | 2 |
Visualmente, la matriz funciona bien: muestra las columnas de estado correctas para cada cliente, con los días en cada caso.
Sin embargo, nos hemos topado con un obstáculo crítico al obtener valor comercial, al encontrar cuellos de botella. Queremos que los clientes puedan identificar los estados en los que los casos se atascan y encontrar casos que estuvieron mucho tiempo allí.
Idealmente, nos gustaría que la visualización de matriz 1) muestre promedios por estado y 2) pueda ordenar la visualización por columnas de estado. Por ejemplo, vemos que el promedio para S2 es 5.7, y luego «Ordenar descendentemente» S2, por lo que C3 aparecerá en la parte superior, así:
S1 | S2 | S3 | ||
C3 | 2 | 9 | 7 | |
C1 | 3 | 5 | 2 | |
C2 | 3 | 3 | 1 | |
Promedio | 2.6 | 5.7 | 3.3 |
Sin embargo, no puedo encontrar cómo mostrar una fila de promedios, y parece que la visualización de la matriz no admite la clasificación de la forma que queremos; el «Ordenar» no puede ordenar en columnas de estado específicas, y no ordena los casos (filas), solo ordena la jerarquía oculta dentro de cada caso, lo que en nuestro caso parece que la ordenación está rota.
Pregunta 1: ¿Hay alguna forma de configurar la visualización de la matriz para mostrar los promedios de la matriz y permitir clasificar los casos de la forma en que queremos clasificarlos?
Si no podemos obtener esto de la visualización de la matriz, podemos pedir a nuestros clientes que exporten los datos (a Excel, etc.) para calcular los promedios y ordenar los casos externamente. Sin embargo, la visualización matricial exporta el fuente datos, no la matriz, y nuestro equipo comercial dijo que no podemos pedirles a los clientes que hagan el pivote ellos mismos, por lo que no podemos usar la exportación CSV del fuente datos como nuestra solución. Además, parece imposible simplemente copiar los valores de la pantalla al portapapeles para poder pegarlos en Excel.
Pregunta 2: ¿Hay alguna forma de configurar la visualización de la matriz para exportar el CSV de la matriz que se ve en pantalla (no los datos de origen)?
Pregunta 3: ¿Hay alguna forma de habilitar la selección/copia de la matriz en el portapapeles?
Finalmente, estamos abiertos a visualizaciones de matriz de terceros o soluciones que pueden requerir un poco de codificación (es decir, una visualización de R o Py), si eso es lo que se necesita.
Pregunta 4: ¿Existe alguna visualización de matriz de terceros con las capacidades que necesitamos?
Pregunta 5: si esto requiere una visualización personalizada, ¿hay una guía de inicio rápido específica para crear una matriz? (Soy un desarrollador experto pero no tengo experiencia en R/Python/visualizaciones).
Gracias de antemano
-Mitch
mitchterlisner
En respuesta a v-zhenbw-msft
Gracias por tus sugerencias. Las sugerencias anteriores sobre el uso de la función Promedio son correctas, pero un paso anterior me bloqueó.
Encontré la solución para la parte que me estaba haciendo tropezar. (Con ayuda; gracias al recurso de Microsoft).
Nuestra matriz se veía así:
Cuando traté de habilitar «Subtotales de fila», la visualización se arruinó por completo, así:
… así que simplemente deshabilité «Subtotales de fila». Ese fue mi error.
Necesitaba habilitar «Subtotales de fila», y habilitar «Por nivel de fila», y luego deshabilitar el subtotal para cada fila excepto «Número de caso».
Entonces finalmente vi que la matriz aparecía correctamente, con la fila en la parte inferior.
Ahora finalmente estaba listo para hacer el cambio sugerido anteriormente, para cambiar el «Valor» del «[Sum of] DaysInStatus» al «Promedio de DaysInStatus». Después de hacer eso y actualizar la etiqueta, estaba listo.
(Tenga en cuenta que cambiar eso de suma a promedio afecta no solo a la fila de subtotal, sino también a las celdas de la matriz. Eso estuvo bien porque nuestros datos de origen ya están agregados).
Nota final, con respecto a la exportación de CSV: recibí confirmación (del experto de Microsoft PowerBI) de que no, la matriz no puede simplemente exportar a CSV directamente en el formato pivotado.
v-zhenbw-msft
Hola @mitchterlisner,
Puede configurar el promedio de días y ordenar por él.
Pero no puede exportar la misma estructura que la tabla de matriz, solo puede exportar como datos de origen.
Si desea exportar la matriz vista, debe pivote en el Editor de consultas.
Luego puede exportar los datos como la estructura de matriz.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto según la tabla que ha compartido?
Atentamente,
Equipo de apoyo comunitario _ zhenbw
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
Por cierto, pbix como adjunto.
mitchterlisner
En respuesta a v-zhenbw-msft
Gracias, sin embargo, esas soluciones no parecen funcionar en nuestra situación. Comenzaré mencionando que no estamos usando datos importados, estamos usando liveconnect a AAS; Creo que eso crea limitaciones para nosotros.
Esos pasos muestran cómo configurar el Valor ser un promedio, pero no queremos que el Valor (que se muestra en cada celda de la matriz) sea un promedio, queremos que la fila de promedios esté en la parte inferior.
Como referencia, nuestros datos de origen tienen esta forma:
Esos pasos muestran en una captura de pantalla una fila de promedios en la parte inferior, pero no podemos encontrar cómo hacerlo.
Hemos intentado habilitar tanto «Subtotales de fila» como «Subtotales de columna», y ninguno agrega una fila de pie de página de promedios. ¿Nos falta otro paso de configuración?
Finalmente, las instrucciones muestran cómo pivotarlo en el Editor de consultas, pero no podemos hacerlo porque estamos usando LiveConnect para AAS, no datos importados. Controlamos el modelo AAS y podríamos remodelar el modelo AAS, pero no lo giró en el modelo AAS porque, según nuestro entendimiento, no hay otra visualización de PowerBI que pueda admitir las columnas dinámicas, aparte de la matriz.
v-zhenbw-msft
En respuesta a mitchterlisner
Hola @mitchterlisner,
Creamos una muestra utilizando sus datos de origen.
Si desea obtener el promedio en Total, puede configurar los días en estado para promediar.
O puede usar esta medida,
Measure =
IF(
HASONEVALUE('Case'[case number]),
SUM('Table'[daysinstatus]),
AVERAGE('Table'[daysinstatus]))
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto según la tabla que ha compartido?
Atentamente,
Equipo de apoyo comunitario _ zhenbw
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
Por cierto, pbix como adjunto.
mitchterlisner
En respuesta a v-zhenbw-msft
Gracias por tus sugerencias. Las sugerencias anteriores sobre el uso de la función Promedio son correctas, pero un paso anterior me bloqueó.
Encontré la solución para la parte que me estaba haciendo tropezar. (Con ayuda; gracias al recurso de Microsoft).
Nuestra matriz se veía así:
Cuando traté de habilitar «Subtotales de fila», la visualización se arruinó por completo, así:
… así que simplemente deshabilité «Subtotales de fila». Ese fue mi error.
Necesitaba habilitar «Subtotales de fila», y habilitar «Por nivel de fila», y luego deshabilitar el subtotal para cada fila excepto «Número de caso».
Entonces finalmente vi que la matriz aparecía correctamente, con la fila en la parte inferior.
Ahora finalmente estaba listo para hacer el cambio sugerido anteriormente, para cambiar el «Valor» del «[Sum of] DaysInStatus» al «Promedio de DaysInStatus». Después de hacer eso y actualizar la etiqueta, estaba listo.
(Tenga en cuenta que cambiar eso de suma a promedio afecta no solo a la fila de subtotal, sino también a las celdas de la matriz. Eso estuvo bien porque nuestros datos de origen ya están agregados).
Nota final, con respecto a la exportación de CSV: recibí confirmación (del experto de Microsoft PowerBI) de que no, la matriz no puede simplemente exportar a CSV directamente en el formato pivotado.
v-zhenbw-msft
En respuesta a mitchterlisner
Hola @mitchterlisner,
Me alegra saber que has resuelto tu problema.
Por favor, marque su respuesta como una solución para ayudar a otros a encontrarla más rápidamente y finalizar este hilo.
Atentamente,
Equipo de apoyo comunitario _ zhenbw
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.