问题:我的 CRM 通过 Common Data Service (CDS) 连接到 PowerBI,但我无法将视图(系统或个人)从 Dynamics 拉入 PowerBI。
试过:当然,我可以通过 PowerBI 中的 CDS 连接器获取整个动态实体,但我无法选择我准备好的视图。
情况:目前我们在 SQL 中使用我们的 Dynamics 数据库的镜像来运行 PowerBI 的数据查询(当有人拉动数百万行数据以刷新他们的 BI 报告时,不会影响 Dynamics 服务器的性能。)我们使用 Dynamics CRM 的数据集成工具创建我们的 Dynamics 数据库的副本。我们在 SQL 数据库(下面的“....database.windows.net”图像)中设置的视图(和存储过程)是我们为用户提供运行报告的访问权限。(我没有扩展视图/存储过程,但它们在那里)
解决方案:SQL 代码和错误的图像
不必使用数据集成工具将我们的动态数据库传递到我们的 SQL 数据库而是使用 Common Data Service 会更有效,但是,在 CDS 中我似乎没有能够创建:
意见
存储过程
我知道 CDS 更像是一种访问数据的方式而不是数据库,但我们希望更多地控制用户可以访问哪些数据。也就是说,我们只想向他们展示我们选择的内容,这是他们使用 Dynamics 中的角色和权限能够看到的内容的子集。
这里有一篇关于我们如何设置 Dynamics - CDS 集成的文章:https ://www.powerobjects.com/blog/2020/05/20/use-sql-to-query-data-from-cds-and-dynamics -365-ce/