Forum Discussion
thoughts on design principles
- 6 months ago
Hi _bs_
The current architecture using Composite Models (DirectQuery over Power BI Datasets) is the correct approach and aligns with the industry standard for "Golden Datasets." The appearance of "Analysis Services" connections is technically accurate because every Power BI Dataset is hosted on an internal Azure Analysis Services instance; this is not "messy" but rather how the backend exposes the connection string.
Regarding the concern about a user leaving the organization, this is an administrative task rather than an architectural flaw. If the original owner's account is disabled, another workspace admin can simply use the "Take Over" feature in the dataset settings to transfer ownership and update credentials. Ideally, for production environments, the connection should be authenticated via a Service Principal to decouple the report's lifecycle from individual employees entirely.
Switching to the proposed alternative of importing data directly from the Data Warehouse would be a strategic error. It creates "Data Silos," forces the redundant recreation of measures across multiple files (violating the DRY principle), and increases maintenance overhead significantly. If a business definition changes, you would have to update every individual file rather than just the upstream semantic model. Sticking to the shared semantic model ensures a "Single Version of the Truth" and efficient capacity usage.
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly
If the report is published in Power BI Service, it will continue to work only if the data source/gateway credentials are set with a service account. Since it’s currently authenticated with your Windows login, refresh and connections will likely fail once your account is disabled. Best practice is to switch to a service account and shared ownership. External or Desktop live connections using your identity would break.
Regards!
- v-menakakota6 months agoCommunity Support
Hi _bs_ ,
Thanks for reaching out to the Microsoft fabric community forum.
I would also take a moment to thank Ritaf1983 and MFelix , for actively participating in the community forum and for the solutions you’ve been sharing in the community forum. Your contributions make a real difference.
I hope the above details help you fix the issue. If you still have any questions or need more help, feel free to reach out. We’re always here to support you .
Best Regards,
Community Support Team