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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
Syndicate_Admin
Administrator
Administrator

Cómo devolver registros sólo si el registro se encuentra entre las fechas de inicio y finalización

hola

¿Es posible devolver solo registros de una tabla donde los registros tienen un StartDate y un EndDate que está entre la fecha seleccionada por el usuario de otra tabla no relacionada? Por ejemplo, cuando el usuario selecciona un valor (fecha) de una segmentación de datos vinculada a otra tabla y SELECTEDVALUE se encuentra entre StartDate y EndDate.

Slicer will be based on this tableLa segmentación de datos se basará en esta tabla

This will be where the records will be returned fromAquí será donde se devolverán los registros

En este punto, ni siquiera estoy seguro de cómo combinar / crear una relación entre estas dos tablas. No es necesario que tenga ninguna relación entre las dos tablas, pero solo necesito alguna forma de usar lo que se seleccionó de EffDateTable para filtrar lo que se devuelve en OnLeaveTable (y también en otra tabla).

¡Tia!

Kevin

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@sd_kevin - Así que esto es como lo que yo llamo un selector complejo. En su caso podría ir así:

Measure = 
  VAR __Date = SELECTEDVALUE('EffDateTable'[Effective Date])
  VAR __LeavdDate = MAX('OnLeaveTable'[LeavdDate])
  VAR __ReturnDate = MAX('OnLeaveTable'[ReturnDate])
RETURN
  IF(__LeavdDate >= __Date && __ReturnDate <= __Date,1,0)

A continuación, puede usar la columna OnLeave en una visualización de tabla y, a continuación, medir en el panel Filtros, por ejemplo.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

@Greg_Deckler @mahoneypat @sevenhills @amitchandak

Gracias a todos por sus soluciones y respuestas rápidas!!! Me encanta este complejo de apartamentos. Aprendí mucho simplemente revisando todas las soluciones que proporcionó. Todas las soluciones funcionaron. Dado que @Greg_Deckler respondió primero, marcaré el suyo como la solución.

Gracias a todos de nuevo. Su ayuda fue muy apreciada!

Saludos cordiales,

Kevin

Syndicate_Admin
Administrator
Administrator

@sd_kevin , Pruebe una medida como

Medida =
var _max = maxx(allselected(EffDateTable),EffDateTable[EffectiveDate])
devolución
Calculate(Count(Epluyees), OnLeaveTable[LeaveDate]<= _max, OnLeaveTable[ReturnDate]>=_max)

Syndicate_Admin
Administrator
Administrator

Sí. Sin ninguna relación entre las tablas, haga que una segmentación de datos con La fecha efectiva y una tabla visual con la columna onleave (y fecha de salida y devolución si lo desea), y esta medida:

SelectedDateInRange = var selecteddate = selectedvalue(EffDateTable[EffectiveDate])

return Calculate(Countrows(OnLeaveTable), OnLeaveTable[LeaveDate]<= selecteddate, OnLeaveTable[ReturnDate]>=selecteddate)

Si esto funciona para usted, por favor márquelo como solución. Las felicitaciones también se aprecian. Por favor, hágamelo saber si no.

saludos

palmadita

Opcional: Si está tomando por encima de @mahoneypat, utilice la fecha de hoy para null Fecha de devolución

var selecteddate = selectedvalue(EffDateTable[Fecha de vigencia])

return Calculate(Countrows(OnLeaveTable), OnLeaveTable[LeaveDate]<= selecteddate, IF(ISBLANK(OnLeaveTable[ReturnDate]), TODAY(), OnLeaveTable[ReturnDate]) >=selecteddate)

@sevenhills

¡Muchas gracias por esta opción! ¡Definitivamente lo usé!

Saludos cordiales,

Kevin

Syndicate_Admin
Administrator
Administrator

@sd_kevin - Así que esto es como lo que yo llamo un selector complejo. En su caso podría ir así:

Measure = 
  VAR __Date = SELECTEDVALUE('EffDateTable'[Effective Date])
  VAR __LeavdDate = MAX('OnLeaveTable'[LeavdDate])
  VAR __ReturnDate = MAX('OnLeaveTable'[ReturnDate])
RETURN
  IF(__LeavdDate >= __Date && __ReturnDate <= __Date,1,0)

A continuación, puede usar la columna OnLeave en una visualización de tabla y, a continuación, medir en el panel Filtros, por ejemplo.

@Greg_Deckler

Gracias por la solución y respuesta rápida!

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

Check out the October 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors