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
We have an application that uses Power BI Embedded to display reports. Each visual is embedded as an individual tile using JavaScript, and users can move these tiles around to customize their layout.
When a user rearranges the tiles, the report refreshes. Occasionally after this refresh, some tiles fail to load and appear blank with the message “This content is not available.”
We want to prevent this from happening for our customers.
Notably, the issue usually resolves itself when the user logs out and back into the application.
Solved! Go to Solution.
Hi @cchilton
Since the issue occurs after the application has been idle for some time, this strongly indicates that the embed token is expiring during inactivity and is not being refreshed proactively. When the user interacts again (such as rearranging tiles), the visuals attempt to reload using an expired token, which results in the “This content isn’t available” error.
To address this we recommend working with your backend team to:
If the issue continues after implementing the above, I would recommend raising a Microsoft Fabric Support and Status | Microsoft Fabric so the team can perform deeper backend analysis to identify the root cause.
Hi @cchilton
Thanks for raising this query in Microsoft Fabric Community Forum.
This issue typically occurs when embedded visuals are refreshed using an expired or outdated access token. When tiles are rearranged, the visuals reload and require a valid token to display. If the token has expired or isn’t refreshed correctly, some visuals may fail to load and instead show the “This content is not available” error message.
Since the problem usually resolves after logging out and back in (which generates a new token), the best place to start is reviewing your token lifecycle management. Make sure tokens are refreshed before expiry and that your embedding logic resets and re‑initializes visuals with the updated token.
Hope this helps!!
Thank You.
Hi @cchilton
Following up to confirm if the earlier responses addressed your query. If not, please share your questions and we’ll assist further.
We reviewed our token refresh lifecycle and this is how it works.
- The stored token is fetched from the database
- The system calculates how long ago the token was created
- Then it checks if the token age exceeds the configured threshold (50 minutes) a new token is generated. Otherwise, the existing token is used.
When the user moves a chart around the visual refreshes and sometimes we receive the above error message. Given the additional information I have provided, do you have any other advice on how we can modify our token handling process to prevent this error message from appearing?
Hi @cchilton
Based on your token lifecycle, the issue is likely due to the token expiring during the visual refresh rather than before it starts. Currently, you are validating the token based on how long ago it was created (50-minute threshold). However, in embedded scenarios a token must remain valid for the entire duration of the render operation. When a user moves a chart, Power BI triggers multiple backend requests, and if the token is close to expiry, it may expire in the middle request. This can result in intermittent failures like “This content is not available.”
Recommended approach :
These changes ensure the token remains valid throughout the entire rendering process and should prevent the intermittent failures.
Hope this helps !!
Thank You.
Hi @cchilton
We wanted to follow up to check if you’ve had an opportunity to review the previous responses. If you require further assistance, please don’t hesitate to let us know.
Hi! We made the changes you suggested. We are still facing the issue. For context I noticed this issue happens when we leave the application sitting open for awhile. Maybe one or two hours at most and then when we rearrange a tile we get the "This content isn't availiabe error." Do you have any other advice I can relay to our backend team?
Hi @cchilton
Since the issue occurs after the application has been idle for some time, this strongly indicates that the embed token is expiring during inactivity and is not being refreshed proactively. When the user interacts again (such as rearranging tiles), the visuals attempt to reload using an expired token, which results in the “This content isn’t available” error.
To address this we recommend working with your backend team to:
If the issue continues after implementing the above, I would recommend raising a Microsoft Fabric Support and Status | Microsoft Fabric so the team can perform deeper backend analysis to identify the root cause.
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 |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |