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

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

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
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

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

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.

Top Kudoed Authors