Forum Discussion
Anonymous
3 years agoNot applicable
Find value if date falls between START and END dates
Hi, I have below two tables and required output.
If date from Table1 fall between Table2 START and END Dates, then i need name from Table2.
Any leads will really help.
| Table 1 | Table2 | ||||
| ID | Created Date | Name | Start Date | End Date | |
| 1 | 6/30/2022 | A | 7/20/2022 | 8/2/2022 | |
| 2 | 5/15/2022 | B | 8/3/2022 | 8/16/2022 | |
| 3 | 7/25/2022 | C | 8/17/2022 | 8/30/2022 | |
| 4 | 8/1/2022 | D | 8/31/2022 | 9/20/2022 | |
| 5 | 7/10/2022 | ||||
| 6 | 8/10/2022 | ||||
| Output | |||||
| ID | Created Date | Name | |||
| 1 | 8/30/2022 | C | |||
| 2 | 9/10/2022 | D | |||
| 3 | 7/25/2022 | A | |||
| 4 | 8/1/2022 | A | |||
| 5 | 8/28/2022 | C | |||
| 6 | 8/10/2022 | B |
Thanks
Anonymous Try:
Column = VAR __Date = 'Table 1'[Created Date] VAR __Name = MAXX(FILTER('Table2',__Date >= [Start Date] && __Date <= [End Date]),[Name]) RETURN __Name Measure = VAR __Date = MAX('Table 1'[Created Date]) VAR __Name = MAXX(FILTER('Table2',__Date >= [Start Date] && __Date <= [End Date]),[Name]) RETURN __NameHi,
Try this calculated column formula in Table1
=CALCULATE(MAX(Table2[Name]),FILTER(Table2,Table2[Start Date]<=EARLIER(Table1[Created Date])&&Table2[End Date]>=EARLIER(Table1[Created Date])))Hope this helps.
2 Replies
- Greg_DecklerCommunity Champion
Anonymous Try:
Column = VAR __Date = 'Table 1'[Created Date] VAR __Name = MAXX(FILTER('Table2',__Date >= [Start Date] && __Date <= [End Date]),[Name]) RETURN __Name Measure = VAR __Date = MAX('Table 1'[Created Date]) VAR __Name = MAXX(FILTER('Table2',__Date >= [Start Date] && __Date <= [End Date]),[Name]) RETURN __Name - Ashish_MathurSuper User
Hi,
Try this calculated column formula in Table1
=CALCULATE(MAX(Table2[Name]),FILTER(Table2,Table2[Start Date]<=EARLIER(Table1[Created Date])&&Table2[End Date]>=EARLIER(Table1[Created Date])))Hope this helps.