Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have 2 tables. I want to add a column to the job history table that sums the transaction amt from the Transaction table for the user and where the transaction date is within the job history date range.
Transaction table:
user transdate amt
1 1/1/22 100
1 2/1/22 100
1 5/1/22 150
2 1/1/22 100
2 2/1/22 100
2 5/1/22 150
Job History table:
user startdate enddate job
1 1/1/22 3/31/22 a
1 4/1/22 null b
2 1/1/22 null a
End result
user startdate enddate job amt
1 1/1/22 3/31/22 a 200
1 4/1/22 null b 150
2 1/1/22 null a 350
Thank you!
Solved! Go to Solution.
pls try to create a column
Column =
if(ISBLANK('job History'[enddate]),sumx(FILTER('Transaction','Transaction'[user]='job History'[user]&&'job History'[startdate]<='Transaction'[transdate]),'Transaction'[amt]),sumx(FILTER('Transaction','Transaction'[user]='job History'[user]&&'job History'[startdate]<='Transaction'[transdate]&&'job History'[enddate]>='Transaction'[transdate]),'Transaction'[amt]))
pls see the attachment below
Proud to be a Super User!
pls try to create a column
Column =
if(ISBLANK('job History'[enddate]),sumx(FILTER('Transaction','Transaction'[user]='job History'[user]&&'job History'[startdate]<='Transaction'[transdate]),'Transaction'[amt]),sumx(FILTER('Transaction','Transaction'[user]='job History'[user]&&'job History'[startdate]<='Transaction'[transdate]&&'job History'[enddate]>='Transaction'[transdate]),'Transaction'[amt]))
pls see the attachment below
Proud to be a Super User!
Thank you so much, I see what I did wrong now. It works perfectly.
you are welcome
Proud to be a Super User!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 66 | |
| 44 | |
| 40 | |
| 29 | |
| 19 |
| User | Count |
|---|---|
| 200 | |
| 126 | |
| 103 | |
| 70 | |
| 54 |