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.
Estamos usando algunos informes de Power BI en nuestras escuelas secundarias y buscamos ayuda para contar los valores acumulativamente a lo largo del tiempo en una tabla Matrix en un informe de Power BI.
He proporcionado tablas simplificadas a continuación y nuestro resultado deseado.
MESA PUPILA
PupilId | Nombre |
1 | Paul Smith |
2 | Lisa White |
3 | John Brown |
Cada alumno tiene un registro de marca de asistencia cada día
TABLA DE ASISTENCIA
PupilID | MarkDate | Marca | Descripción | Categoría |
1 | 01/09/2019 | P | Presente | Presente |
2 | 01/09/2019 | P | Presente | Presente |
3 | 01/09/2019 | P | Presente | Presente |
1 | 02/09/2019 | P | Presente | Presente |
2 | 02/09/2019 | M | Médica | Ausente |
3 | 02/09/2019 | P | Presente | Presente |
1 | 03/09/2019 | P | Presente | Presente |
2 | 03/09/2019 | I | Enfermedad | Ausente |
3 | 03/09/2019 | P | Presente | Presente |
Creamos una medida que cuenta las marcas actuales:
COUNTROWS(FILTER(ATTENDANCE,[Category]-"Presente"))
Pero cuando usamos esto como el Value en una tabla Matrix (con MarkDate como encabezado de columna y Name como Row Header), solo devuelve un recuento de cada día.
Necesitamos que las marcas presentes se cuenten acumulativamente a lo largo del tiempo, es decir.
01/09/2019
01/09/2019 a 02/09/2019
01/09/2019 a 03/09/2019
Como este ejemplo:
Nombre | 01/09/2019 | 02/09/2019 | 03/09/2019 |
Paul Smith | 1 | 2 | 3 |
Lisa White | 1 | 1 | 1 |
John Brown | 1 | 2 | 3 |
Después de haber consultado a Google, creemos que puede necesitar utilizar la función EARLIER, pero no lo hemos utilizado antes, por lo que agradecería algunos consejos.
Gracias
@iangilsenan, no muy claro. Típicamente así es como obtenemos acumulativo con el calendario de fechas
Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <=maxx(date,date[date])))
Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <=max(Sales[Sales Date])))
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
Gracias amitchandak.
Me las arreglé para resolverlo sin crear una tabla Dates y usando la siguiente medida:
Hola @iangilsenan ,
Gracias por su amable compartir su solución y encantado de saber que el problema está resuelto. Puede aceptar su respuesta como solución, de esa manera, que otros miembros de la comunidad podrían encontrar fácilmente la respuesta cuando tengan los mismos problemas.
Best Looks,
Yingjie Li
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 |