Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
rnola16
Advocate II
Advocate II

Merged columns in Report Builder

Moving from Business Obj to PBI, where in the former BI application there exists a feature 'Merged Dimesnion' where we merge fields from multiple queries. In Report Builder if I were to merge fields from multiple ( 3 or more) data sets how do I do it ?

These data sets have enqual number of columns between them and no direct co-relation if we are do a join bw them.

 

Eg: 

SELECT d1.ID, d1.first_name, d1.Bill_amt FROM Dataset1 d1
SELECT d2.ID, d2.first_name, d2.cash_amt FROM Dataset2 d2
SELECT d3.ID, d3.first_name, d3.loan_amt FROM Dataset3 d3
 
Need out put as:
 IDFirst_nameBill_amtCash_amtLoan_amt
12345John$ 234.00$ 230.00$ 67029.00
 
Does Lookup() func work for 3 or more datasets ?
Thanks.
1 ACCEPTED SOLUTION
sevenhills
Super User
Super User

3 REPLIES 3
sevenhills
Super User
Super User

In the table visual, you can do Lookup or LookupSet. Check these links: 

 

https://www.mssqltips.com/sqlservertip/2141/sql-server-reporting-services-lookup-lookupset-and-multi...

https://learn.microsoft.com/en-us/sql/reporting-services/report-design/report-builder-functions-look...

https://stackoverflow.com/questions/48807794/lookup-on-2-datasets-in-ssrs

 

FYI: Paginated Reports ~ SSRS ~ PBIRS Report Builder ~ PBI Service Report Builder should behave the same way. 

lbendlin
Super User
Super User

Isn't the ID field the join column?

 

In general the thing you are trying to do is more of an append rather than a merge, at least in Power Query.  In DAX this is more something you would do (crudely) via NATURALINNERJOIN

 

DEFINE	
var d1 = SELECTCOLUMNS(dataset1,"ID",[ID] & "","First Name",[First_name],"Bill_amt",[Bill_amt])
var d2 = SELECTCOLUMNS(dataset2,"ID",[ID] & "","Cash_amt",[Cash_amt])
var d3 = SELECTCOLUMNS(dataset3,"ID",[ID] & "","Loan_amt",[Loan_amt])
Evaluate NATURALINNERJOIN(NATURALINNERJOIN(d1,d2),d3)

 

lbendlin_0-1744665412393.png

 

Thanks @lbendlin but I'm looking to introduce this in Power BI Report Builder ( paginated reports).

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors