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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
jeongkim
Post Prodigy
Post Prodigy

Creating another tables by copying original table using Dax and Query, which way is lighter?

Hi,

 

I have big data table which I would call it as Original and this has, for example, columns ABCDEFG.

And I wanna create another tables fetching each columns respectively from Original table to map to other data tables. 

 

e.g. 

Table 1: Original (ABCDEFG) - main table and I will keep this as master

 

Table 2: Column A

Table 3: Column B

Table 4: Column C

Table 5: Column D

Table 6: Column E

Table 7: Column F

Table 8: Column G

 

In that case I was wondering which way is lighter running PBI between option 1: creating another tables by 'Summarize' columns in Dax and option 2: duplicating original table and remove other unneeded columns in Query.

 

Both are creating needed tables as same but its pbix sizes are a bit different as below. 

 

 

DAX: Original + new tables by each column ABCDEFG in DAX using Summarize function
QUERY: Original + new tables by each column ABCDEFG in QUERY duplicating original table and removing unneeded columns
Original: Original 

 

jeongkim_0-1751245054883.png

 

It seems creating new tables by Query seems to have smaller size than Dax creation but when I need to change some table structure, Query takes too long loading time so still Dax creation seems better for me but not sure in the long run.  

 

 

Pls advise me your opinions. 

3 ACCEPTED SOLUTIONS
Jihwan_Kim
Super User
Super User

Hi, in my case,

option 1. I usually ask source team to create those, and then I simply get those from the source.

option 2. If I cannot ask source team to create those, my next option is to create in Power Query Editor (or, Dataflow). -> If the speed of the query is too slow in Power Query editor, one of the reasons is because of queryfolding-not-properly-done.

option 3. I usually do not create any tables by DAX unless it is necessary. I do have a few cases creating tables by DAX, but if the case is something like in the question, I suggest option1 or option2.


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

View solution in original post

danextian
Super User
Super User

Hi @jeongkim 

 

The question is how significant is the change in refresh time  using the Power Query option. If you are ok with the increase in refresh time then I'll go with it. If the increase is very subtantial, I'll go for the DAX option.  But ideally, these transformations should be done upstream with minimal or no extra ones in the query editor. 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

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


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

Hi  @jeongkim 
Thanks for reaching out to the Microsoft fabric community forum.

DAX tables are calculated in memory at model load, which can inflate memory usage and impact performance during refreshes especially with large datasets. Power Query, on the other hand, can leverage query folding, pushing transformations back to the data source for more efficient processing.


If this post helps, then please consider Accepting as solution to help the other members find it more quickly and consider giving a KUDOS. Feel free to reach out if you need further assistance.
Thank you


View solution in original post

4 REPLIES 4
danextian
Super User
Super User

Hi @jeongkim 

 

The question is how significant is the change in refresh time  using the Power Query option. If you are ok with the increase in refresh time then I'll go with it. If the increase is very subtantial, I'll go for the DAX option.  But ideally, these transformations should be done upstream with minimal or no extra ones in the query editor. 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

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


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.
Jihwan_Kim
Super User
Super User

Hi, in my case,

option 1. I usually ask source team to create those, and then I simply get those from the source.

option 2. If I cannot ask source team to create those, my next option is to create in Power Query Editor (or, Dataflow). -> If the speed of the query is too slow in Power Query editor, one of the reasons is because of queryfolding-not-properly-done.

option 3. I usually do not create any tables by DAX unless it is necessary. I do have a few cases creating tables by DAX, but if the case is something like in the question, I suggest option1 or option2.


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

Hi,

Any reason you don't recommend adding tables in dax which seems loading quicker. 

Hi  @jeongkim 
Thanks for reaching out to the Microsoft fabric community forum.

DAX tables are calculated in memory at model load, which can inflate memory usage and impact performance during refreshes especially with large datasets. Power Query, on the other hand, can leverage query folding, pushing transformations back to the data source for more efficient processing.


If this post helps, then please consider Accepting as solution to help the other members find it more quickly and consider giving a KUDOS. Feel free to reach out if you need further assistance.
Thank you


Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors