This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Queridos dioses Powerbi,
Mi medida y mi nueva columna/Filtro están en conflicto entre sí.
Tengo 2 bases de datos. Customer_database y Visit_database.
Están vinculados por el cliente y el cliente visitado respectivamente en 1 a muchas relaciones.
Customer_Database
| S/no | Cliente | Fecha de la última visita | Período de tiempo de la última visita |
| 1 | Cliente A | 1 octubre 2021 | Entre 7-14 días |
| 2 | Cliente B | 10 octubre 2021 | Últimos 7 días |
| 3 | Cliente C | 11 sep 2021 | Más de un mes |
| 4 | Cliente D | No visitado |
Visit_Database
| Fecha de la visita | Cliente visitado |
| 11 sep 2021 | Cliente C |
| 1 octubre 2021 | Cliente A |
| 10 octubre 2021 | Cliente B |
La fecha de la última visita y el período de tiempo de la última visita es una columna nueva.
Last Time Period también se utiliza como filtro.
Período de tiempo de la última visita =
IF(ISBLANK('Customer_Database'[Fecha de la última visita]), "No visitar",
IF('Customer_Database'[Fecha de la última visita] >= HOY()-6, "Últimos 7 días",
IF('Customer_Database'[Fecha de la última visita] >= HOY()- 13,"Entre 7-14 días",
If('Customer_Database'[Fecha de la última visita] >= HOY()- 30, "14 días al mes",
"Más de un mes"
))))
Los días desde la última visita es una medida.
Días de la última visita= IF(ISBLANK(DATEDIFF(LASTDATE('Visit_Database'[Fecha de visita]),TODAY() ,DAY)), "0", (DATEDIFF(LASTDATE('Visit_Database'[Fecha de visita]),TODAY() ,DAY)))
El panel debe mostrar
| Cliente | Fecha de la última visita | Período de tiempo de la última visita | Días desde la última visita |
| Cliente A | 1 octubre 2021 | Entre 7-14 días | 11 |
| Cliente B | 10 octubre 2021 | Últimos 7 días | 1 |
| Cliente C | 11 sep 2021 | Más de un mes | 30 |
| Cliente D | No visitado |
El filtro "Período de tiempo de la última visita" funciona bien sin "Días para la última visita". Es capaz de filtrar en consecuencia.
Una vez que agregué Días desde días desde la última visita, el filtro no funciona correctamente y los datos tampoco muestran los datos correctos.
Me di cuenta de que a través de prueba y error en Días de la última visita mostrará 0 para aquellos visitados dentro de las últimas 24 horas. No estoy seguro de si está causando el conflicto.
Agradecido si pudieras ayudarme. Realmente lo aprecio. ¡Gracias de antemano!
Solved! Go to Solution.
@keewei87 , Prueba como
Días desde la última visita= IF(ISBLANK(max('Visit_Database'[Fecha de visita])),0 ,DATEDIFF(Max('Visit_Database'[Fecha de visita]),HOY() ,DÍA))
@keewei87 , Prueba como
Días desde la última visita= IF(ISBLANK(max('Visit_Database'[Fecha de visita])),0 ,DATEDIFF(Max('Visit_Database'[Fecha de visita]),HOY() ,DÍA))
Gracias @amitchandak. ¡Realmente aprecio su respuesta! !
¡¡Logré resolver el problema!!
Hice la medida una columna calculada en su lugar y usé el formato dax como lo proporcionaste, pero la fecha máxima no funciona para mí. Pero la última fecha funciona para mí.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.