Forum Discussion
multiple or single semantic model
- 2 months ago
Hi powerbiexpert22,
Use Single Model + RLS when departments share the same fact tables and need a unified source of truth. RLS handles row-level restriction per user/department. Simpler to maintain, consistent KPIs.
Use Multiple Model when structures diverge, split when :
- Different grain (HR = employee level, Finance = GL line level)
- Sensitive data isolation required (payroll ≠ visible even as metadata to Finance)
- Different refresh cadences or development team ownership
- Model becomes a bloat of irrelevant measures per audience
The real-world best practice to avoid duplication is using Hybrid Model which means having one certified core model for shared dimensions (Date, CostCenter, OrgUnit) → department models connect via composite/live connection and add their own facts and measures. No dimension duplication, clean ownership per team.
How to choose the right pattern ? start with one model + RLS, split only when you hit a structural or compliance constraint.
Hey powerbiexpert22 ,
most likely there will be varying requirments regarding content of the semantic model, meaning the dimensional model for this reason, my recommendation: create separate semantic models for each department.
Regards,
Tom