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!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
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!
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 103 | |
| 80 | |
| 58 | |
| 51 | |
| 46 |