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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Hash2023
Frequent Visitor

Combine data from different tables with a filter

Hello Team,

 

I have 3 tables (ID, Transaction_Jour and Transaction_Code). I want to bring column "Extra_Purchase_Date" in Transaction_Jour to the table ID with the rules that it brings the first transaction based on the the first date and Revenue_Code "Extra Revenue" which is in the table Transaction_Code.

Example:

 

Table: ID

IDName
1010Max
1020Tom
1030Harry

 

Table: Transaction_Jour

IDExtra_PurchaseExtra_Purchase_DateExtra Code
1010Rs 200005/01/20238
1010Rs 170003/01/20238
1020Rs 130008/01/20235
1030Rs 110004/01/20234
1030Rs 200005/01/20232
1030Rs 130003/01/20233

 

Table: Transaction_Code

Extra CodeRevenue_Code
8Extra Revenue
8Other Revenue
5Extra Revenue
4Other Revenue
2Extra Revenue
3Other Revenue

 

Final Table should look like

IDNameExtra_ Purchase_Date
1010Max 03/01/2023
1020Tom 08/01/2023
1030Harry 05/01/2023

 

Is there a way i could do this Power BI?

 

Many Thanks.

 

Kind Regards,

2 REPLIES 2
Anonymous
Not applicable

Hi @Hash2023 ,

Below is my table1:

vxiandatmsft_0-1699510527329.png

Below is my table2:

vxiandatmsft_1-1699510542594.png

Below is my table3:

vxiandatmsft_2-1699510551770.png

The following DAX might work for you:

Extra_Purchase_Date = 
   var pre_date = MIN(Tracsaction_Jour[Extra_Purchase_Date])
   return pre_date

The final output is shown in the following figure:

vxiandatmsft_3-1699510599463.pngvxiandatmsft_4-1699510606090.png

Best Regards,

Xianda Tang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hi @Anonymous ,

 

Thank you for your response and help. I appreciate your help on this matter.

 

The proposed idea unfortunately, does not seem to be working in my case. 😞

 

I pulled the Revenue Code from table 3 into table 1.

I have been trying and the statement below seems to be working:

 

CALCULATE(FIRSTNONBLANK(TransactionJournal[purchase_date],1),FILTER((TransactionJournal),'Id'[hotelregno_id]=TransactionJournal[hotelregno_id]))
 
However, I need to add the condition that: TransactionJournal[Extra_Type] = "Extras Revenue" which i haven't been able to so far. Any idea on how i can do it?

 

Many Thanks.

 

Kind Regards,

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.