Key Critique for Deploying SaaS Power BI Reports within Multiple Tenants:
Tenant Isolation: Rights Management Services within the dataset or row-level security for every tenant (e.g., an account user) must be set up so that no tenant will have access to unauthorized data from other tenants.
Data Privacy: Ensure all data is locked both at rest and in motion and that very tight controls are in place over access to sensitive data belonging to tenants. Compliance with laws like GDPR should also be ensured.
Scalability: Built on the premises of using dedicated capacity, utilize Power BI Premium or Power BI Embedded for more than one tenant with reference to high user loads within the organization.
Performance Optimization: Efficient and well-optimized data models make the best use of DirectQuery where applicable to minimize data refresh times. Querying and performance monitoring/tuning should take place early, thereby reducing resource consumption.
Cost Management: Resource control should be established by setting capacity limits and monitoring usage to optimize resources and prevent expensive overprovisioning.