powerbi - Power BI 服务忽略数据集对数据源的凭据
问题描述
场景:具有网关的本地 SQL Server,已实施 RLS 和两个用户:masterUser(访问所有)和 userOne(访问有限的一组行)。
在 PBI Desktop 中,我创建了以下 Direct Query 数据集,
- datasetMaster 使用 masterUser 的凭据。
- datasetUserOne 使用 userOne 的凭据。
在 PBI Desktop 中,两者都可以正常工作:基于 datasetMaster 的报告检索所有行;基于 datasetUserOne 的那些仅检索过滤的行。
- 将 datasetMaster 上传到 Power BI 服务:运行良好,检索到所有行。
- 将 datasetUserOne 上传到 Power BI 服务:错误地将所有行作为 masterUser 检索,可能使用相同的凭据。
如何强制每个数据集使用其凭据?
早在 2018 年,这似乎就已经是一个问题了 同一数据库的两个数据集但用户访问权限不同的问题
最后一个场景,以防万一:我需要一个 Power BI 单租户嵌入式基于工作区的隔离(以允许 SaaS 用户创建他们的报告)和直接查询(接近实时更新),每个工作区只访问其租户的数据(数据源上的 RLS)
感谢您的帮助!
解决方案
推荐阅读
- php - Laravel 从服务器上的任何路径提供文件,就好像它在公共文件夹中一样
- unit-testing - org.mockito.exceptions.misusing.MissingMethodInvocationException - 方法调用其他受保护方法时无法测试异常
- c# - 无法将非托管 dll 加载到 azure function .net core
- javascript - Curl to Javascript fetch, Access-Control-Allow-Headers 问题
- javascript - react-router-dom 链接没有转到页面内容
- spring - 春季测试 mockmvc 实际:500 预期:200
- python - CNN 图像回归:输出在均值附近的一个小范围内
- r - 如何删除R中过于相似的变量?
- python - 如果它们多次出现python,则合并列表中的连续项目
- javascript - 有什么方法可以覆盖 JavaScript 的默认确认函数以同步阻止以后的 JavaScript 而无需编写回调?