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.
In my power query editor, I have a query that calls API, and as I hit "done" I can see the dots at the top, which tells me the query is running. After a minute or so I can see my data, At this point, I can hit "close and apply" to get to the report side of the Power BI. Does this "close and apply" call the API again?
When you hit "close and apply" in Power BI after editing a query that calls an API, Power BI will re-run the query, which means the API will be called again. This is because Power BI needs to ensure that the data being loaded into the data model is up-to-date based on the current query logic. If you want to avoid making multiple API calls, consider caching the data or storing it locally after the initial call, depending on your use case and data freshness requirements.
I have multiple queries that are all in "waiting for other queries" when I click "close and apply". I am trying to isolate the problem and want to disable all of them but one but when I uncheck "Include in report refresh" and "enable load" they all keep trying to load and I can't proceed with troubleshooting since I have no idea which query is hanging
Hi @stribor45
You can put the resource of the api to other data source first(such as excel) then connect the excel in power bi so thay you can reduce the times of calling api.
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Yes.
What you see inside the PQ editor is a preview only, but to generate the preview the query must be called to get the data.
After you close the PQ editor, BI controls when and how often the query is called.
Andreas.
So when you close the editor api endpoint is called again? I am trying to minimize how many times I call Api
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.