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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Rellene filas/valores vacíos con la medida anterior/última

Hola a todos

Estoy realmente perdido en este caso. Mi conjunto de datos tiene una columna de fecha de recepción, también tengo una tabla Calendar para traer todas las fechas dentro de un mes. Bascialmente lo que quiero hacer es asegurarme de que hay valores para todas las fechas dentro del año (no sólo las fechas de recepción). Si no hay ningún valor para una fila específica, quiero que traiga el último valor de fecha.

Traté de hacer lo siguiente y es ALMOST lo que quiero, pero no del todo.

LastNonBlank Valor ?
var LastNonBlankDate-CALCULATE(MAX('Calender'[Date]),FILTER(ALL('Calender'),Calender[Date]<-MAX('Calender'[Date]) && 'Master PPV Table'[Average of Actual]<>0))
devolución
CALCULATE([Promedio real],
FILTER(ALL('Calender'),Calender[Date]-LastNonBlankDate))
1 ACCEPTED SOLUTION
v-yiruan-msft
Community Support
Community Support

Hola @Kabartz ,

Supongamos que el campo [Promedio de real] es un campo de hechos no medido, puede crear una medida como se muestra a continuación. A continuación, cree un objeto visual con este ajuste ( Eje X: [Fecha] de la tabla Calender Value: New created measure [Average Real values]).

Average Actual values =
VAR Curdate =
    MAX ( 'Calender'[Date] )
VAR LastNonBlankDate =
    CALCULATE (
        MAX ( 'Master PPV Table'[Date] ),
        FILTER (
            ALL ( 'Master PPV Table' ),
            'Master PPV Table'[Date] < Curdate
                && NOT ( ISBLANK ( 'Master PPV Table'[Average of Actual] ) )
        )
    )
RETURN
    IF (
        ISBLANK ( SUM ( 'Master PPV Table'[Average of Actual] ) ),
        CALCULATE (
            [Average of Actual],
            FILTER (
                ALL ( 'Master PPV Table' ),
                'Master PPV Table'[Date] = LastNonBlankDate
            )
        ),
        SUM ( 'Master PPV Table'[Average of Actual] )
    )

Si el anterior no puede obtener el resultado correcto, proporcione algunos datos de muestra y la fórmula de medida si implica alguna medida.

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-yiruan-msft
Community Support
Community Support

Hola @Kabartz ,

Supongamos que el campo [Promedio de real] es un campo de hechos no medido, puede crear una medida como se muestra a continuación. A continuación, cree un objeto visual con este ajuste ( Eje X: [Fecha] de la tabla Calender Value: New created measure [Average Real values]).

Average Actual values =
VAR Curdate =
    MAX ( 'Calender'[Date] )
VAR LastNonBlankDate =
    CALCULATE (
        MAX ( 'Master PPV Table'[Date] ),
        FILTER (
            ALL ( 'Master PPV Table' ),
            'Master PPV Table'[Date] < Curdate
                && NOT ( ISBLANK ( 'Master PPV Table'[Average of Actual] ) )
        )
    )
RETURN
    IF (
        ISBLANK ( SUM ( 'Master PPV Table'[Average of Actual] ) ),
        CALCULATE (
            [Average of Actual],
            FILTER (
                ALL ( 'Master PPV Table' ),
                'Master PPV Table'[Date] = LastNonBlankDate
            )
        ),
        SUM ( 'Master PPV Table'[Average of Actual] )
    )

Si el anterior no puede obtener el resultado correcto, proporcione algunos datos de muestra y la fórmula de medida si implica alguna medida.

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
lbendlin
Super User
Super User

Parece que está reinventando la función LASTNONBLANKVALUE().

Técnicamente, puede hacer lo mismo en Power Query a través de Fill.. hacia arriba.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors