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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Anonymous
Not applicable

Leftouter join

Hi All, I have a senerio where my model requirement is to pull all outer joins as of now in power bi we dont have direct gui to change releation like tableau and i had done with merge as new option and given the releation ship. now im experiencing an performance issue like slow in opening model and do any edit option in manage releationship. Can any one suggest better solution that merge can i try with dax naturallleft join function.

 

Thank you,

nag

7 REPLIES 7
v-piga-msft
Resident Rockstar
Resident Rockstar

Hi @Anonymous,

 

There is no naturallleft join function in Power BI, only NATURALINNERJOIN Function and NATURALLEFTOUTERJOIN Function.

 

I'm a little confused about your scenario, could you describe in more details and if it is convenient, could you share your data model structure which can reproduce the scenario and your expected output, so that we can help further investigate on it? 

 

Besides, you could have a reference of the similar threads below.

 

Merging table with a left outer join

 

https://community.powerbi.com/t5/Desktop/left-outer-join-using-dax-Multiple-to-Multiple/td-p/218906

 

Best Regards,

Cherry

Community Support Team _ Cherry Gao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hi Cherry,

 

In power bi we cant find which joins it creats initially if we want to do merging it hepls in selecting joins.

 

my question is by deafault which join is been appiled in model.

 

Thank you

Anonymous
Not applicable

TQ cherry!

 

 

As discussed above the senerio is i hv tables like Schedule F,Schdule_D,Prod,date,geo.

 

So my requirement is to join all tables to fact using left outer join i already merge as new and created leftouter join.

 

My concern is about the performance since we merged so do we hav any better solution

 

Thankyou

 

 

Stachu
Community Champion
Community Champion

do you want to have separate tables and keep joins between them in DAX model, or do you want to merge them all in one big table using outer join and load that to the model? I'm not clear what is the requirement here.



Did I answer your question? Mark my post as a solution!
Thank you for the kudos 🙂

Anonymous
Not applicable

Both are fine

 

we can merge all in single table with leftouter join but the problem for prod table i dont have direct releation ship to merge in fact table.

so thats y i gone with merge as new option 

 

thank you

 

 

Stachu
Community Champion
Community Champion

creating flat table will most likely not help performance, but should give you the result you need
you can do it based on the @v-piga-msft link 

Merging table with a left outer join
p
otentially you can also use virtual relationships directly in measures 



Did I answer your question? Mark my post as a solution!
Thank you for the kudos 🙂

Anonymous
Not applicable

Here is the detailed view wha t i have done

 

1st merge-sch_f&sch_D-New merge sch_F

2nd merge -New merge sch_F&date-merge Date

3rd -we we dont have direct releation ship for prod_D so i merged course_&Prod_D 1st and final merge with New merge sch_F

4th-New merge sch_F-Venfor_d-Merge_Vendor

 

 

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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