This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Hello-
Fair warning this a novice PowerBI Question!
I know I have done this before but can't wrap my head around it.
Scenario:
I have 3 datasets (CSV of Users from O365, CSV of Users from Payroll, Live data source from SalesForce showing Users)
The "primary key" between all 3 data sets is the email address.
Desired result:
I essentailly want to compare all 3 data sets and return a table that has the following...
Column 1: email
Column 2: Exists in all 3 Data sets (if yes return TRUE if no return FALSE)
Column 3: Exists in O365 ONLY (if yes return TRUE if no return FALSE)
Column 4: Exists in SalesForce ONLY (if yes return TRUE if no return FALSE)
Column 5: Exists in Payrol ONLY (if yes return TRUE if no return FALSE)
Thoughts Here?
Solved! Go to Solution.
Hello @pschweiss-bhgh
I put together the attached .pbix with a solution that should work for you.
First we create a table with the unique emails from all lists.
CombineTable =
DISTINCT(
UNION(
DISTINCT( O365[email] ),
DISTINCT( Payroll[email] ),
DISTINCT( SalesForce[email] )
)
)
We join that back to all three lists so we can do the counts.
The some measures to count the rows in each table.
CountRowsO365 = COUNTROWS(O365)
Then start adding the columns based on those counts.
All 3 =
VAR O365CT = [CountRowsO365]
VAR PayrollCT = [CountRowsPayroll]
VAR SalesForceCT = [CountRowsSalesForce]
RETURN
IF (
SalesForceCT > 0
&& O365CT > 0
&& PayrollCT > 0
, TRUE, FALSE)
Hope that helps.
Hello @pschweiss-bhgh
I put together the attached .pbix with a solution that should work for you.
First we create a table with the unique emails from all lists.
CombineTable =
DISTINCT(
UNION(
DISTINCT( O365[email] ),
DISTINCT( Payroll[email] ),
DISTINCT( SalesForce[email] )
)
)
We join that back to all three lists so we can do the counts.
The some measures to count the rows in each table.
CountRowsO365 = COUNTROWS(O365)
Then start adding the columns based on those counts.
All 3 =
VAR O365CT = [CountRowsO365]
VAR PayrollCT = [CountRowsPayroll]
VAR SalesForceCT = [CountRowsSalesForce]
RETURN
IF (
SalesForceCT > 0
&& O365CT > 0
&& PayrollCT > 0
, TRUE, FALSE)
Hope that helps.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 35 | |
| 27 | |
| 26 | |
| 22 | |
| 18 |
| User | Count |
|---|---|
| 67 | |
| 36 | |
| 32 | |
| 26 | |
| 23 |