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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
FOliveira
Frequent Visitor

How to consolidate data from 2 tables

Hi everyone,

 

I am stil giving my first steps with PBI.

I am making a report that monitors the Purchased Licenses vs. Assigned licenses for each department.

Can you please help me in getting the following data consolidated?

 

Source tables:

TBL PURCHASES 
Part NrDeptQTY
ACL10
BCL5
CES15
BES10
ACL5

 

TBL ASSIGNMENTS
Part NrDept
ACL
BES
DES
ACL
BES

 

Consolidated table:

TBL SUMMARY   
Part NrDeptQTY PURCHASEDQTY ASSIGNED *BALANCE
ACL15213
BCL505
CES15015
BES1028
DES01-1

* Assigned quantity is the Count of "Part Nr" for each "Dept"

Your help would be much appreciated.

Thank you in advance,

Fernando

1 ACCEPTED SOLUTION
ryan_mayu
Super User
Super User

@FOliveira 

1. use PQ to create a dim table to get all the combination of PART and DEPT

2. create measures

QTy purchase = sumx(FILTER('PURCHASES','PURCHASES'[Part Nr]=max('Append1'[Part Nr])&&'PURCHASES'[Dept]=max('Append1'[Dept])),PURCHASES[QTY])+0

qty assigned = COUNTAX(FILTER('ASSIGNMENT','ASSIGNMENT'[Part Nr]=max('Append1'[Part Nr])&&'ASSIGNMENT'[Dept]=max('Append1'[Dept])),'ASSIGNMENT'[Dept])+0

qty assigned = COUNTAX(FILTER('ASSIGNMENT','ASSIGNMENT'[Part Nr]=max('Append1'[Part Nr])&&'ASSIGNMENT'[Dept]=max('Append1'[Dept])),'ASSIGNMENT'[Dept])+0

1.png

pls see the attachment below





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

8 REPLIES 8
Ashish_Mathur
Super User
Super User

Hi,

You may download my PBI file from here.

Hope this helps.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hi again Hashish,

 

Can you please explain this formula, and what is the coalesce function?

 

Quantity assigned = coalesce(COUNTROWS(Purchases),0)
 
The formula 
Quantity purchased = coalesce(SUM(Purchases[QTY]),0)
Makes sense
 
Finally, do you have a solution to remove the lines with 0 Purchases and 0 Assignments?
Thank you



Hi,

Please red up here. - COALESCE function (DAX) - DAX | Microsoft Docs.  Use filters to remove unwanted rows.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hi Hashish,

 

Thank you very much for putting me back on track.

I was very close, but I messed up in the relationship.
Your very simple schema made it for me 100%
Thank you once again,

Fernando

You are welcome.  Please mark my previous reply (the reply which answered your question) as Answer.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
ryan_mayu
Super User
Super User

@FOliveira 

1. use PQ to create a dim table to get all the combination of PART and DEPT

2. create measures

QTy purchase = sumx(FILTER('PURCHASES','PURCHASES'[Part Nr]=max('Append1'[Part Nr])&&'PURCHASES'[Dept]=max('Append1'[Dept])),PURCHASES[QTY])+0

qty assigned = COUNTAX(FILTER('ASSIGNMENT','ASSIGNMENT'[Part Nr]=max('Append1'[Part Nr])&&'ASSIGNMENT'[Dept]=max('Append1'[Dept])),'ASSIGNMENT'[Dept])+0

qty assigned = COUNTAX(FILTER('ASSIGNMENT','ASSIGNMENT'[Part Nr]=max('Append1'[Part Nr])&&'ASSIGNMENT'[Dept]=max('Append1'[Dept])),'ASSIGNMENT'[Dept])+0

1.png

pls see the attachment below





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Hello Ryan,

 

It turns out that your sollution works better for me.

Thank you very much.

 

I have one doubt: In my report I have a slicer based on a "Department table"
So, I added the table Department to your model, established a One to Many relation with the Append1 table, but it is not filtering.

FOliveira_0-1658139141178.pngFOliveira_1-1658139175622.png

 


Any solution for this, please?
Thank you,

Fernando

@FOliveira 

append 1 is already a dim table.

you can use the dept column in that table to filter.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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