Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
¡Hola a todos!
Tengo un poco de un escenario específico, que ha demostrado ser un poco demasiado para mi limitado conocimiento de DAX. Ni siquiera sé si nombré este hilo correctamente.
Quiero presentar el número de trabajos activos (gráfico de líneas o gráfico de velas) (los trabajos son tareas con la duración establecida, que son completados por la red) en un punto específico en el tiempo.
Tengo las siguientes columnas en la tabla "ofertas 1":
Actualmente, estoy usando las dos medidas siguientes para hacerlo:
New Jobs =
SUM('offers 1'[JobCount])
Commutative Active Jobs =
CALCULATE([New Jobs],
FILTER(ALLSELECTED('offers 1'),
'offers 1'[Job_Start_Date]<=MAX('offers 1'[Job_Start_Date])),
FILTER(ALLSELECTED('offers 1'), 'offers 1'[status]="FINALIZED"),
FILTER(ALLSELECTED('offers 1'), NOW()<='offers 1'[Job_End_Date].[Date]))
Sin embargo, corríjame si me equivoco, pero esto ignorará los trabajos que ya han terminado de contar. Lo que me gustaría ver es, por ejemplo:
Si miro el gráfico el 5 de enero y hay 40 puestos de trabajo activos ese día, pero 10 de ellos terminarán ese día y 2 nuevos serán aceptados al día siguiente, el 6 de enero mostrará 32 puestos de trabajo.
Espero que esto sea lo suficientemente bueno como para una explicación de lo que necesito.
Gracias por la ayuda chicos, aplausos.
Hola @Mazigazi,
Me gustaría sugerirle que cree una tabla de calendario con todos los intervalos de fechas en la tabla y escriba una fórmula para calcular el total acumulado basado en la fecha del calendario actual. (aviso: utilice la fecha de calendario no relacionada como eje de su objeto visual)
Calendario:
Calendar =
CALENDAR ( MIN ( Table[Job_Start_Date] ), MAX ( Table[Job_End_Date] ) )
Medida:
Commutative Active Jobs =
VAR currDate =
MAX ( 'Calendar'[Date] )
RETURN
CALCULATE (
[New Jobs],
FILTER (
ALLSELECTED ( 'offers 1' ),
'offers 1'[status] = "FINALIZED"
&& 'offers 1'[Job_Start_Date] <= currDate
&& 'offers 1'[Job_End_Date] >= currDate
)
)
saludos
Xiaoxin Sheng