Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
On Monday, I was able to refresh my dashboards with external streams without any issues. Starting yesterday, the external data streams get stuck on "Evaluating". Does anyone have any ideas on what is happening or how to prevent it?
Hi @LeahS,
Thank you for posting your query in the Microsoft Fabric Community Forum.
The error you’re seeing ”Invalid JSON payload received. Message too deep. Max recursion depth reached” indicates that the API response returned during evaluation is too complex or deeply nested, and Power Query is unable to fully parse it. When you limit the date range, the API may still be returning a large or highly nested JSON structure, which causes validation to fail before ingestion completes.
In this scenario, the issue is source/API‑side rather than the dashboard itself. consider below points:
Once the payload structure is simplified, the stream should be able to evaluate and proceed normally.
You may also find the following documentation helpful for monitoring stream behavior and performance: Monitor the Status and Performance of an Eventstream - Microsoft Fabric | Microsoft Learn
Thanks, @Kedar_Pande @ @Ritaf1983 for sharing valuable insights
Best regards,
Ganesh Singamshetty
Since the source is G4 (google analytics) how would I go about doing that? I'm using the built in API connector.
Hello @LeahS,
Thank you for your follow‑up.
Since you're using the built-in Google Analytics (GA4) connector, the request and response handling is managed internally, so you won’t have direct control over how the API payload is structured.
The error you’re encountering typically occurs when the combination of dimensions, metrics, or query scope results in a complex response that Power Query is unable to process correctly.
You may try the following:
For more information on connecting to Google Analytics data using the built‑in connector, please refer to the official documentation below:
Best regards,
Ganesh Singamshetty
Streaming dataset capacity throttling.
Check service health dashboard. Restart stream endpoint. If persists, duplicate dataset (new streaming dataset sidesteps stuck evaluation). Common after capacity limits hit.
That is helpful. When I try to limit the dates, which should make the load smaller, I get the following error Expression.Error: The field 'errors' of the record wasn't found.
Details:
code=400
message=Invalid JSON payload received. Message too deep. Max recursion depth reached for key ''
status=INVALID_ARGUMENT
Any ideas on how to fix?
@LeahS keep us posted. It is always advisable to check whether everything is working outside Power BI to rule out a Power BI issue. Good luck!!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
It is two separate external streams. One is an API and the other is the integrated connection to Google Analytics. I checked the Google one and all seemed fine. We are experience some connectivity issues on site, so that may be the cause.
Hi @LeahS
It would help to share a bit more detail about the source behind the external stream, for example whether it is an API, database, file-based source, or something going through a gateway. It would also be useful to know whether this is happening to one stream only or to multiple streams, and whether anything changed recently in the source, credentials, or gateway.
If the refresh is consistently getting stuck on "Evaluating," I would check the refresh history first, validate the stream independently, and review whether there were any recent schema or connectivity changes upstream. If nothing obvious changed and the issue started suddenly, it may also be worth checking for a service-side incident and opening a support ticket with the relevant refresh timestamps and logs.
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly
@LeahS could you provide clarity on what you mean by external data stream?
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 51 | |
| 37 | |
| 35 | |
| 19 | |
| 17 |
| User | Count |
|---|---|
| 70 | |
| 65 | |
| 39 | |
| 33 | |
| 23 |