High severityfabric
Power BI Refresh Error:
Power BI Not Authorized at Lakehouse Refresh
What does this error mean?
A Power BI semantic model refresh failed because the identity used for the refresh does not have permission to read the underlying Fabric Lakehouse. This occurs most often with Direct Lake models when service principal credentials are missing or when workspace roles were changed.
Common causes
- 1The credentials used for Direct Lake refresh are outdated or missing — common after workspace permission changes
- 2The service principal or managed identity used for scheduled refresh lost access to the Lakehouse
- 3The refresh identity does not have at least Viewer access to the Lakehouse workspace
- 4A Fabric capacity admin revoked access to the workspace containing the Lakehouse
How to fix it
- 1In Power BI Service, go to the semantic model Settings > Data source credentials and re-enter or refresh the credentials
- 2Verify the identity (user or service principal) running the refresh has at least Viewer permission on the Lakehouse workspace
- 3For Direct Lake models, use the Fabric portal to confirm the semantic model's fixed identity has access: Settings > Server settings > Single sign-on
Beyond the docs
Common practitioner solutions not covered in the official documentation.
- 1If using a service principal, verify it still has the required app role assignments in Azure Entra ID and hasn't been removed from the workspace
- 2Check the Fabric workspace Access settings to confirm the refresh identity is still a member with the correct role
Official documentation: https://learn.microsoft.com/en-us/fabric/data-engineering/troubleshoot-lakehouse