Forum Discussion
Embedded Visuals - "This content isn't avaliable" Error
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.
- What typically causes this issue?
- Where should we start investigating?
- Could this be related to embed token expiration or regeneration?
Notably, the issue usually resolves itself when the user logs out and back into the application.
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:
- Ensure embed tokens are refreshed proactively (for example, every 45–50 minutes) rather than only on initial load or after failure.
- Verify that a fresh token is generated on each refresh request and not reused.
- Confirm that all embedded tiles are consistently using the updated token.
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.
7 Replies
- v-aatheequeCommunity Support
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.
- v-aatheequeCommunity Support
Hi cchilton
Following up to confirm if the earlier responses addressed your query. If not, please share your questions and we’ll assist further.- cchiltonHelper I
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?