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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

calcular el cambio diario con respecto al día anterior

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.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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.

Syndicate_Admin
Administrator
Administrator

¿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 )
    )

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

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