Rellenar fechas con valores anteriores

Un usuario Pregunto ✅

Anónimo

Hola,

Tengo esta tabla:

Fecha Valor

1 de enero

2

2 de enero 3
4 de enero 2
5 de ene. 4
7 de ene. 1

Y quiero mostrar esto en un gráfico de líneas, donde las fechas vacías (3 de enero, 6 de enero) tienen los mismos valores que las fechas anteriores con datos existentes, es decir:

Fecha Valor

1 de enero

2

2 de enero 3
3 de enero 3 (mismo valor que el 2 de enero)
4 de enero 2
5 de ene. 4
6 de enero 4 (mismo valor que el 5 de enero
7 de ene.

1

¿Cuál es la mejor manera de hacer esto?

Atentamente,

Amitchandak

Puedes probar así, si tienes un calendario de fechas.

if(isblank(SUM(Sales[Sales Amount])),
CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Day))
SUM(Sales[Sales Amount]))

Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Aprecie sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución.
En caso de que no sirva de ayuda, proporcione información adicional y márqueme con @

Gracias. Mis blogs recientes –Decodificación de consultas directas: inteligencia de tiempo, colores del ganador en MAP, análisis de recursos humanos, Power BI, trabajo con tiempo no estándar y comparación de datos en rangos de fechas
Orgulloso de ser un Datanaut Conectarse en Linkedin

Amitchandak

Puedes probar así, si tienes un calendario de fechas.

if(isblank(SUM(Sales[Sales Amount])),
CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Day))
SUM(Sales[Sales Amount]))

Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Aprecie sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución.
En caso de que no sirva de ayuda, proporcione información adicional y márqueme con @

Gracias. Mis blogs recientes –Decodificación de consultas directas: inteligencia de tiempo, colores del ganador en MAP, análisis de recursos humanos, Power BI, trabajo con tiempo no estándar y comparación de datos en rangos de fechas
Orgulloso de ser un Datanaut Conectarse en Linkedin

Anónimo

En respuesta a Amitchandak

Gracias,

Probé tu medida pero parece que todavía quedan valores en blanco

date.png

Tabla de calendario:

calendar.png

La medida:

medir.png

En respuesta a Anónimo

Hola @Anónimo,

¿Si su problema ha sido resuelto? Si aún no es así, ¿podría incluir algunos datos de muestra en la tabla? BurnUpPointsData? Necesito comprobar si la variación «Real«en su medida incluya cualquier valor en blanco. Gracias.

Atentamente

Rena

En respuesta a Anónimo

Hola @Anónimo,

Acabo de probar la fórmula de medida proporcionada por @amitchandak, funciona bien. Primero, asegúrese de tener una tabla de calendario y cree la relación entre la tabla de calendario y su tabla de hechos usando el campo de fecha. Luego cree la medida relacionada de acuerdo con la fórmula proporcionada por @amitchandak, finalmente arrastre el campo Fecha en la tabla del calendario y en el campo Valor en la tabla de hechos en la tabla visual como la siguiente captura de pantalla.

Rellenar fechas con valores anteriores.JPG

Atentamente

Rena

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *