Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
I have loaded two tables into Power BI Service.
I will need to join the two tables with two fields from each table. So far, this seems like this is not possible. Therefore, I have joined the two fields in the transact SQL and created a single field. This works but is silly. Anyway, in the model view, is there a way to do a compound key join?
I know that I can do a merge with DAX to do a compound join in power query. Problem is it seems that it will take up space and impact performance. I could be wrong. Feel free to correct me on this assumption.
Solved! Go to Solution.
Hi @LiquidMetal
There are a few methods to merge tables by multiple columns :
1. To concatenate columns an create a relationship by concatenated column (like you did on SQL)
2. Ro merge tables to one by multiple from PQ
3. Using TREATAS DAX Function.
For more details please refer to the linked video:
https://www.youtube.com/watch?v=WrwTCbKxG7U&t=860s
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly
Hi @LiquidMetal
1. Right.
2 Every solution has its perfomance costs...
You can check them with dax studio
Rather than creating the join at the Model view in MS Power BI, would it be better to just join at the T-SQL level?
You are right again 🙂
The rule is all processes that you can do on source , just do there .
I have accepted your solution. THanks
But just to confirm, so there is no way of creating compound joins in the Model View right? It has to be through the above methods? Also, method 2 will probably take up space and performance since it has to generate a new table.
Hi @LiquidMetal
1. Right.
2 Every solution has its perfomance costs...
You can check them with dax studio
Hi @LiquidMetal
There are a few methods to merge tables by multiple columns :
1. To concatenate columns an create a relationship by concatenated column (like you did on SQL)
2. Ro merge tables to one by multiple from PQ
3. Using TREATAS DAX Function.
For more details please refer to the linked video:
https://www.youtube.com/watch?v=WrwTCbKxG7U&t=860s
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
119 | |
116 | |
72 | |
64 | |
46 |