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
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.
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
Solved! Go to Solution.
@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 @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
@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)
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)
@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.
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.