Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Estoy tratando de escribir una medida para calcular el número acumulado de actividades que se han completado en una base mes a mes, pero no estoy obteniendo el resultado esperado - mi mejor conjetura es porque la relación entre mi columna [Fecha de finalización real] y mi tabla de fechas está inactiva.
Mi tabla de datos tiene varios campos de fecha (inicio y fin de línea base, inicio y fin de previsión, y inicio y fin reales), así como un identificador de actividad. La relación activa actual es entre la tabla [Fecha de finalización de previsión] y la tabla de fechas (necesaria para calcular el recuento de actividad de previsión y el recuento de previsión acumulada).
El código DAX actual que estoy usando es el siguiente:
Hola @envysn ,
Es mejor compartir algunos datos de muestra con nosotros para que podamos ayudarle a lidiar con la fórmula.
Saludos
Jay
Equipo de apoyo a la comunidad _ Jay Wang
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Aquí está una pequeña muestra de los datos que estoy usando:
ID de actividad | ID del proyecto | Inicio de línea base | Acabado de línea base | Inicio de pronóstico | Previsión de finalización | Inicio real | Acabado real |
ID1 | Zona 1 | 17 de mayo de 2020 | 19 de agosto de 2021 | 20 de mayo de 2020 | 17 de mayo de 2020 | 22 de mayo de 2020 | 25 de mayo de 2020 |
ID2 | Zona 1 | 22 Nov 2019 | 1 de julio de 2020 | 19 Nov 2019 | 19 de julio de 2020 | 19 Nov 2019 | 15 junio 2020 |
ID3 | Zona 2 | 31 de julio de 2020 | 31 de agosto de 2020 | 26 de julio de 2020 | 26 de julio de 2020 | ||
ID4 | Zona 3 | 12 Sep 2021 | 18 Sep 2021 | 25 Sep 2021 | 25 Sep 2021 |
Tenga en cuenta que la relación activa está entre la columna Finalización de previsión y la columna de fecha de mi tabla de fechas.
@envysn, debería ser algo como esto
Cumulative Activities Actually Completed =
VAR LastSalesDate = CALCULATE(LASTDATE(ScheduleDetail[Actual Finish]), ALL(ScheduleDetail) )
RETURN
IF(SELECTEDVALUE(DateTable[Date])>LastSalesDate,BLANK(),
CALCULATE(Count(ScheduleDetail[Activity ID]),
FILTER(ALLSELECTED(DateTable),
DateTable[Date] <= MAX(ScheduleDetail[Actual Finish])
) , userelation(DateTable[Date],ScheduleDetail[Actual Finish])
)
)
referir este ejemplo: https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr...