Forum Discussion
bkr
Helper I
5 years agoUse two relationships at the same time?
Hi gurus, I have a simple dimension table with 3 guys in there: Index Name 1 John 2 Jack 3 Joe and I have a fact table with transactions between these guys, where any of...
- Anonymous5 years ago
Hi bkr ,
Based on your description, you can create a calculated table as follows.
Table 3 = SUMMARIZE(ADDCOLUMNS('Table 2',"_Sender",LOOKUPVALUE('Table 1'[Name],'Table 1'[Index],[Receiver]),"_Receiver",LOOKUPVALUE('Table 1'[Name],'Table 1'[Index],[Sender])),[_Sender],[_Receiver],'Table 2'[Value])Result:Hope that's what you were looking for.
Best Regards,
Yuna
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
jdbuchanan71
Super User
5 years agoYes, that is the way to do it. You can replicate a table using DAX simply by selecting New Table and pointing at the original.
Receivers = Users
The only other way I could think to do it would be with a sender / receiver pair created using a CROSSJOIN that would give you all possible combinations but that would end up bigger and less useful than just having a sender table and receiver table.
bkr
Helper I
5 years agoThank you! Would you duplicate in DAX or in Power Query? Does it make a difference in terms of space or speed?