Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Queridos todos,
Soy bastante nuevo en PowerBI, y supongo que esta pregunta es fácil...
Tengo una mesa como esta :
ID de incidente | Fecha de creación | Fecha cerrada |
I1 | 01/01/2020 | 02/03/2020 |
I2 | 01/01/2020 | 12/01/2020 |
Me gustaría crear un gráfico que muestre el número de incidentes creados e incidentes cerrados por mes.
Lo único que me las arreglé para crear ahora es dos tablas como esta:
Pero necesito el gráfico de barras que compara open vs closed by month.
Te agradezco que me ayudes.
Solved! Go to Solution.
Hola @JohnnyWind ,
Necesitará una tabla de calendario independiente en su modelo de datos, aquí es donde obtendrá el campo [Mes] de su eje de gráfico. La forma más fácil de lograr esto es crear una nueva tabla en la vista Datos y pegar lo siguiente en la barra de fórmulas:
Calendar =
ADDCOLUMNS(
CALENDARAUTO(),
"Month", FORMAT([Date], "mmm")
)
Una vez que lo tenga, puede crear relaciones de la siguiente manera:
1) Calendario[Fecha] (uno) a YourTable[Fecha de creación] (muchos) - Relación ACTIVA
2) Calendario[Fecha] (uno) a YourTable[Fecha cerrada] (muchos) - Relación INACTIVA
A continuación, crearía las siguientes medidas:
_noofCreated = DISTINCTCOUNT(aTable[Incident ID])
_noofClosed =
CALCULATE(
DISTINCTCOUNT(aTable[Incident ID]),
USERELATIONSHIP(aTable[Closed date], Calendar[Date])
)
Tenga en cuenta que la medida de _noofClosed es diferente en que usa CALCULATE y USERELATIONSHIP: esto obliga a Power BI a usar la relación inactiva entre la tabla de calendario y la tabla para esa medida.
Esto me da la siguiente salida:
Proud to be a Datanaut!
Hola, @JohnnyWind
Como mencionó @BA_Pete , puede crear una relación INACTIVE.
Hago un archivo de muestra. Espero que pueda ayudarle, si no cumple con su requisito, por favor comparta más detalles.
Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Respuestas de muy buena calidad.
Creé la tabla "calendario" y seguí sus pasos.
Gracias por su ayuda chicos.
Joan
Hola
En la página "Informe", en el panel Visualizaciones puede elegir "Gráfico de columnas agrupados". Luego para el "Eje", ponga en su campo que tiene los meses. Para el campo "valores", arrastre ambos campos para incidentes creados e incidentes cerrados. Esto mostrará los meses a lo largo del eje X y el número de incidentes a lo largo del eje Y, con dos barras para cada mes.
También puede hacer un gráfico de líneas y columnas agrupadas que mostrará lo mismo, pero con uno de los valores del eje Y que se muestra mediante un gráfico de líneas. Sólo para mezclar las cosas un poco si quieres.
Hola Rogletree,
El problema es que tengo que mes columnas, una con fecha abierta y la otra con la fecha de cierre.
Saludos
Hola, @JohnnyWind
Como mencionó @BA_Pete , puede crear una relación INACTIVE.
Hago un archivo de muestra. Espero que pueda ayudarle, si no cumple con su requisito, por favor comparta más detalles.
Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@JohnnyWind podría intentar crear una tabla de búsqueda que contenga solo los meses y, a continuación, crear una relación desde esa tabla para cada una de las tablas cerradas de incidentes abiertos o incidentes.
En la consulta de energía, duplique una de las tablas. A continuación, en la nueva tabla, quite todas las columnas excepto la columna months. Luego, en esa columna, elimine filas duplicadas (suena como que no debería haber duplicados de todos modos, pero sólo para estar seguro). A continuación, cierre y aplique.
A continuación, vaya a la vista "Modelo" y allí puede crear las relaciones arrastrando o soltando los campos uno encima del otro y Power BI creará la relación. En la tabla de búsqueda, haga clic y mantenga presionado el campo meses y arrástrelo al campo meses de la tabla de incidentes creada. Entonces haz lo mismo con la otra mesa.
Ahora usted debe ser capaz de hacer el gráfico.
Suena muy bien como mi solución.
Proud to be a Datanaut!
Hola @JohnnyWind ,
Necesitará una tabla de calendario independiente en su modelo de datos, aquí es donde obtendrá el campo [Mes] de su eje de gráfico. La forma más fácil de lograr esto es crear una nueva tabla en la vista Datos y pegar lo siguiente en la barra de fórmulas:
Calendar =
ADDCOLUMNS(
CALENDARAUTO(),
"Month", FORMAT([Date], "mmm")
)
Una vez que lo tenga, puede crear relaciones de la siguiente manera:
1) Calendario[Fecha] (uno) a YourTable[Fecha de creación] (muchos) - Relación ACTIVA
2) Calendario[Fecha] (uno) a YourTable[Fecha cerrada] (muchos) - Relación INACTIVA
A continuación, crearía las siguientes medidas:
_noofCreated = DISTINCTCOUNT(aTable[Incident ID])
_noofClosed =
CALCULATE(
DISTINCTCOUNT(aTable[Incident ID]),
USERELATIONSHIP(aTable[Closed date], Calendar[Date])
)
Tenga en cuenta que la medida de _noofClosed es diferente en que usa CALCULATE y USERELATIONSHIP: esto obliga a Power BI a usar la relación inactiva entre la tabla de calendario y la tabla para esa medida.
Esto me da la siguiente salida:
Proud to be a Datanaut!
Estoy de acuerdo con la respuesta que @BA_Pete ha dado -ha explicado muy bien qué hacer para que pueda comparar dos fechas en el mismo objeto visual.
¿Ya tiene un Calendario o DimDate en su modelo de datos? Si no, podría ayudarle a investigar un poco sobre lo que es una tabla DimDate y por qué necesita una. Puedes empezar aquí https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html
Entonces por favor háganos saber si todavía tiene alguna pregunta después de probar la solución de @BA_Pete . Si su solución no funciona, por favor explique lo que ha intentado y qué errores o resultados incorrectos todavía está recibiendo para que podamos ayudarle más.
¡Salud!
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |