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

We'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

Reply
Syndicate_Admin
Administrator
Administrator

Conflicto entre filtro y medida

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/noClienteFecha de la última visitaPeríodo de tiempo de la última visita
1Cliente A1 octubre 2021Entre 7-14 días
2Cliente B10 octubre 2021Últimos 7 días
3Cliente C11 sep 2021Más de un mes
4Cliente D No visitado


Visit_Database

Fecha de la visita Cliente visitado
11 sep 2021Cliente C
1 octubre 2021Cliente A
10 octubre 2021Cliente 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

ClienteFecha de la última visitaPeríodo de tiempo de la última visitaDías desde la última visita
Cliente A1 octubre 2021Entre 7-14 días11
Cliente B10 octubre 2021Últimos 7 días1
Cliente C11 sep 2021Más de un mes30
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!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@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))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@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í.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors