Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
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í.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.