Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
iangilsenan
Frequent Visitor

Recuento de valores acumulativos a lo largo del tiempo

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

3 REPLIES 3
amitchandak
Super User
Super User

@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:

Presente acumulativo ?
CALCULAR (
COUNTAX ( FILTER ( ATTENDANCE,[Category] á "Presente" ), [Categoría] ),
FILTRO (
ALL ( ATTENDANCE_MARKS[Fecha de marca] ),
ATTENDANCE_MARKS[Fecha de marca] <-MAX ( ATTENDANCE_MARKS[Fecha de marca] )
)
)

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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.