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

We'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

Reply
LeahS
Frequent Visitor

External Data Stream issues

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?

9 REPLIES 9
v-ssriganesh
Community Support
Community Support

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:

  • Ensuring the API supports server‑side filtering (so smaller, flatter payloads are returned).
  • Adjusting the API query to reduce nested objects or fields returned in the response.
  • If possible, transforming or flattening the JSON before it reaches Power BI / Fabric.

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:

  • Reduce the number of dimensions and metrics selected
  • Limit the date range further, even if already filtered
  • Avoid high-cardinality fields (e.g: page path, event name, user-level dimensions)
  • Split the query into smaller queries (for example, by date ranges or metric groups)

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

Kedar_Pande
Super User
Super User

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?

parry2k
Super User
Super User

@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.

LeahS
Frequent Visitor

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.

Ritaf1983
Super User
Super User

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

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile
parry2k
Super User
Super User

@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.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.