Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
I'm sure this is much easier than I'm experiencing but its crushing me at the moment.
I have a service contracts table with say "CompanyName,ContractNo,Status" and a servicecontractsitem table that has "Item,Enddate,EndReason"
All I want to do is filter the CompanyName column on a single report with "ServiceContract[Status]" = "Terminated" OR ServiceContractItem[EndReason] = "".
If it was AND I could just drag them to the report visual filters but it seems I have to write this one.
Why in the world I can't figure out this simple filtering is beyond me but I've looked everywhere. I've tried calculated columns with a nested if statement and realized that must have been one of the ugliest ways to do it.
Solved! Go to Solution.
@qwaszx55,
In DirectQuery mode, create calculated columns using BILASolution's DAX in Report View, you can also get expected result.
Regards,
Lydia
Hi,
We can merge two tables into one and then filter the dataset.
How do you go about this in direct query mode?
@qwaszx55,
In DirectQuery mode, create calculated columns using BILASolution's DAX in Report View, you can also get expected result.
Regards,
Lydia
Hi @qwaszx55
Try this...
First, create 2 calculated columns
Status = RELATED('Service Contract'[Status]) Status or Reason = IF(OR('Service Contract Item'[EndReason] = "";'Service Contract Item'[Status] = "Terminated");"Yes";"No")
Second, use "Status or Reason" calculated column to filter.
I hope this helps
Regards
BILASolution
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 29 | |
| 27 | |
| 25 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 54 | |
| 46 | |
| 38 | |
| 28 | |
| 21 |