Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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.
Solved! Go to Solution.
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
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
Parece que está reinventando la función LASTNONBLANKVALUE().
Técnicamente, puede hacer lo mismo en Power Query a través de Fill.. hacia arriba.