Forum Discussion

PowerMyBI's avatar
PowerMyBI
Helper I
5 years ago
Solved

Filter between tables

Hi Power BI Community,

 

I am trying to sum and filter results between two tables. The result we are hoping to achieve is to sum the available hours in Table1 based on if the staff member is employed. I'm uncertain if I can do this in a calculated column or if I need to do so in a separate table.

 

Table1 (EndDate is empty if staff is stil currently employed)

StaffNameStartDate(d/mm/yy)EndDate(d/mm/yy)HoursAvailable
Sally13/04/201815/09/202040
Bob1/06/2019 35
Fred25/10/2020 37

 

Table2

RevenueTotalMonthCalculatedColumnOfAvailableHours
57500008/202075
55000009/202075
59200010/202072

 

Thanks!

  • PowerMyBI , Create a new column in table 2

     

    sumx(filter(Table1, Table1[start date] <= Table2[Month] && (isblank(Table1[EndDate]) || Table1[EndDate] >=Table2[Month])),[HoursAvailable])

2 Replies

  • PowerMyBI , Create a new column in table 2

     

    sumx(filter(Table1, Table1[start date] <= Table2[Month] && (isblank(Table1[EndDate]) || Table1[EndDate] >=Table2[Month])),[HoursAvailable])

    • PowerMyBI's avatar
      PowerMyBI
      Helper I

      Yes this worked perfectly thank you amitchandak ! I see what I was doing wrong in my first attempts now.