应用良好的建模做法
你的模型正确高效地强制实施数据权限是至关重要的。 以下列表提供了要应用的良好开发做法。
致力于使用设计良好的角色来定义较少的数据集(数据模型)。
努力使用动态规则减少需要创建的角色。 数据驱动型解决方案更易于维护,因为无需添加新角色。
在可能的情况下,创建筛选维度表而不是事实数据表的规则。 这有助于加快查询性能。
验证是否已正确设置模型设计(包括其关系和关系属性)。
使用
USERPRINCIPALNAME
函数而不是USERNAME
函数。 它提供在 Power BI Desktop 和 Power BI 服务中验证角色时的一致性。通过测试所有角色来严格验证 RLS 和 OLS。
确保 Power BI Desktop 数据源连接使用在 Power BI 服务中设置时应用的相同凭据。