Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin 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.
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!
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
58 | |
55 | |
55 | |
37 | |
30 |
User | Count |
---|---|
78 | |
64 | |
45 | |
43 | |
40 |