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.
Tengo una tabla resumida con columnas multple como grupo de productos y cliente, así como de columna de fecha. Asociada a la columna as of table es una columna de fecha de flujo que tiene el número 'n' de días en un mes determinado para cada una de las fechas. Necesito calcular el valor agregado diario de la columna Real y mostrar el cambio diario desde el día del prevoius. Escribí una consulta DAX, pero no funciona. Cualquier ayuda es apreciada. La fórmula dax está a continuación y los datos de smaple están conectados.
Solved! Go to Solution.
Hola, @sridharpolina
Puede probar la siguiente columna calculada para ver si ayuda.
Daily Change_New =
VAR CurrentDate = ActualsDaily[as_of_date]
VAR PreDate =
CALCULATE (
MAX ( ActualsDaily[as_of_date] ),
FILTER (
ActualsDaily,
ActualsDaily[customer] = EARLIER ( ActualsDaily[customer] )
&& ActualsDaily[facility_customer] = EARLIER ( ActualsDaily[facility_customer] )
&& ActualsDaily[as_of_date] < CurrentDate
)
)
VAR PreDue =
CALCULATE (
SUM ( ActualsDaily[Actual] ),
FILTER (
ActualsDaily,
ActualsDaily[as_of_date] = PreDate
&& ActualsDaily[customer] = EARLIER ( ActualsDaily[customer] )
&& ActualsDaily[facility_customer] = EARLIER ( ActualsDaily[facility_customer] )
)
)
RETURN
(
IF ( PreDue <> BLANK (), ActualsDaily[Actual] - PreDue )
)
Saludos
Allan
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Hola, @sridharpolina
Puede probar la siguiente columna calculada para ver si ayuda.
Daily Change_New =
VAR CurrentDate = ActualsDaily[as_of_date]
VAR PreDate =
CALCULATE (
MAX ( ActualsDaily[as_of_date] ),
FILTER (
ActualsDaily,
ActualsDaily[customer] = EARLIER ( ActualsDaily[customer] )
&& ActualsDaily[facility_customer] = EARLIER ( ActualsDaily[facility_customer] )
&& ActualsDaily[as_of_date] < CurrentDate
)
)
VAR PreDue =
CALCULATE (
SUM ( ActualsDaily[Actual] ),
FILTER (
ActualsDaily,
ActualsDaily[as_of_date] = PreDate
&& ActualsDaily[customer] = EARLIER ( ActualsDaily[customer] )
&& ActualsDaily[facility_customer] = EARLIER ( ActualsDaily[facility_customer] )
)
)
RETURN
(
IF ( PreDue <> BLANK (), ActualsDaily[Actual] - PreDue )
)
Saludos
Allan
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
¿Cuál es su razonamiento para usar LOOKUPVALUE? En su escenario CALCULATE sería mucho más fácil.
Daily Change_New =
VAR CurrentDate = ActualsDaily[as_of_date]
VAR PreDate =
CALCULATE (
MAX ( ActualsDaily[as_of_date] ),
ActualsDaily[as_of_date] < CurrentDate
)
VAR PreDue =
CALCULATE (
SUM(ActualsDaily[Actual]),
ActualsDaily[as_of_date] = PreDate
)
RETURN
(
IF ( PreDue <> BLANK (), ActualsDaily[Actual] - PreDue )
)