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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors
Top Kudoed Authors