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!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Let me describe the whole scenario over here.
I am using two tables and matching the data between them. They are basic personal details. I have to count the no. of misatches between them according to different fields like customer name, mobile no, address and so on.
| Fields | Mismatch Count | Mismatch % |
| Customer Name | ||
| Mobile No | ||
| and so on.... |
now I have created this matrix by manually create table and fro the mismatch count I have created a column with the conditions such as
Total_Mismatch_Count =
SWITCH(
TRUE(),
'Fields'[Field] = "Customer Name", CALCULATE(COUNTROWS('Table'), 'Table'[CustomerName_Mismatch] = "N"),
'Fields'[Field] = "CNIC", CALCULATE(COUNTROWS('Table'), 'Table'[CNIC_Mismatch] = "N"),
'Fields'[Field] = "DOB", CALCULATE(COUNTROWS('Table'), 'Table'[DOB_Mismatch] = "N")....
and so on.
From this I'm getting the desired results of the mismatch counts and mismatch %.
But the problem is that the filters [CustomerName_Mismatch] = "N" is not working in the drill through page.
i want to see all the customers with name mismatches.
in my drill through page its the raw data (mismatch_table) where all the fields from both the sources are present. customer_ name_1 and Customer_name_2 with CustomerName_Mismatch .
I am unbale to build any relationship between the matrix view created and the mismatch_table.
as all the of the data are in columnwise. PLease suggest a way to create such a table view with the filters working on the drill through page.
Solved! Go to Solution.
Hi @Jaiswal_ji ,
I've made a test for your reference:
1\Here is my datasource
2\Create a measure for Table
Measure = If(
(MAX(Fields[Field]) = "Customer Name" && Max('Table'[CustomerName_Mismatch]) = "N")||
( MAX(Fields[Field]) = "CNIC" && Max('Table'[CNIC_Mismatch]) = "N") ||
(MAX(Fields[Field]) = "DOB" && Max('Table'[DOB_Mismatch]) = "N"),1,0)
3\Filter on this measure
4\Result
Best Regards,
Bof
Hi @Jaiswal_ji ,
I've made a test for your reference:
1\Here is my datasource
2\Create a measure for Table
Measure = If(
(MAX(Fields[Field]) = "Customer Name" && Max('Table'[CustomerName_Mismatch]) = "N")||
( MAX(Fields[Field]) = "CNIC" && Max('Table'[CNIC_Mismatch]) = "N") ||
(MAX(Fields[Field]) = "DOB" && Max('Table'[DOB_Mismatch]) = "N"),1,0)
3\Filter on this measure
4\Result
Best Regards,
Bof
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 52 | |
| 51 | |
| 35 | |
| 15 | |
| 14 |
| User | Count |
|---|---|
| 92 | |
| 75 | |
| 41 | |
| 26 | |
| 25 |