Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello all!
I’ve created a report in Power BI using two CSV files as the data source to track customer purchases from an e-commerce platform.
Recently, I figured out how to directly connect to the e-commerce platform (Shopify) via API, so that the data can update automatically.
However, I noticed that the columns in the new tables have different headers compared to the original CSV files, which causes an issue with the existing DAX formulas, as they won’t match the new column names.
Given the complexity of the project and the number of DAX formulas involved, I’m wondering what the most efficient way is to transition from the current project (based on static CSV files) to the new project connected directly to the e-commerce platform, avoiding unnecessary steps.
The two main options I’m considering are:
Thanks a lot!
Solved! Go to Solution.
Hi @_Ester_
My lazy brain wants to choose option 2. Create the new connection and then copy all the M steps into the Advanced editor of the new connection. The issue is if the names change again you'd need to go through the process again. I think it will be a combination of this to do the M transfer and then some of option 1 to change the DAX measures.
However option 1 can be done easier than you might think. Or at least updating all the measures doesn't need to be so awful.
I need to update all these measure:
In the DAX queries view
Click on your measure and choose Define all measures in this model
Use Ctrl + H to open the find and replace. Enter the old name and new one:
Finally click on Update model with changes:
All your measures should now work 🙂
If you are happy with this answer please mark as a solution for others to find !
Kudos are always appreciated! Check out our free Power BI video courses.
Hi @_Ester_
My lazy brain wants to choose option 2. Create the new connection and then copy all the M steps into the Advanced editor of the new connection. The issue is if the names change again you'd need to go through the process again. I think it will be a combination of this to do the M transfer and then some of option 1 to change the DAX measures.
However option 1 can be done easier than you might think. Or at least updating all the measures doesn't need to be so awful.
I need to update all these measure:
In the DAX queries view
Click on your measure and choose Define all measures in this model
Use Ctrl + H to open the find and replace. Enter the old name and new one:
Finally click on Update model with changes:
All your measures should now work 🙂
If you are happy with this answer please mark as a solution for others to find !
Kudos are always appreciated! Check out our free Power BI video courses.
Thanks @SamWiseOwl!
I had never tried this Power BI feature before and I didn't know it could be so useful!
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
72 | |
67 | |
51 | |
38 | |
26 |
User | Count |
---|---|
87 | |
54 | |
45 | |
40 | |
36 |