Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

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  
IDCreated Date NameStart DateEnd Date
16/30/2022 A7/20/20228/2/2022
25/15/2022 B8/3/20228/16/2022
37/25/2022 C8/17/20228/30/2022
48/1/2022 D8/31/20229/20/2022
57/10/2022    
68/10/2022    
      
Output     
IDCreated DateName   
18/30/2022C   
29/10/2022D   
37/25/2022A   
48/1/2022A   
58/28/2022C   
68/10/2022B   

 

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
      __Name
  • 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.

2 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community 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
  • 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.