如何在Power Platform UI外查看并查询Dataverse虚拟/外部表?
在Dataverse外部查询虚拟/外部表的方法
Dataverse的虚拟/外部表默认不会通过常规SQL端点(如SSMS使用的连接)暴露,以下是几种可行的解决方案:
1. 使用Dataverse Web API
虚拟/外部表完全支持通过Web API访问,这是最直接的方式:
- 构造请求格式:
GET [你的组织URI]/api/data/v9.2/[虚拟表逻辑名称的复数集合名] - 示例:若虚拟表逻辑名称为
cr8a3_externalorders,集合名通常为cr8a3_externalorderses(Dataverse会自动为表名添加复数后缀) - 认证采用OAuth2协议,需确保账号拥有该虚拟表的读取权限。可通过Postman或自定义代码发起请求获取数据。
2. 调整Power BI连接设置显示外部表
你之前在Power BI中未看到虚拟/外部表,大概率是未开启对应选项:
- 打开Power BI,选择连接“Dataverse”数据源
- 在连接配置界面,找到并勾选包含外部表复选框
- 完成连接后,虚拟/外部表会出现在导航窗格中,可直接用于数据查询。
3. 通过Power Automate/Azure Logic Apps导出数据
若允许使用Power Platform自动化工具,可绕过UI直接获取数据:
- 创建一个Flow,添加“列出行”动作并选择目标虚拟/外部表
- 将查询结果导出至Excel、CSV等文件,或直接在Flow中处理数据,实现UI外的数据访问需求。
关键注意事项
- 确认你的账号已被授予目标虚拟/外部表的读取权限,Dataverse权限配置会直接影响外部访问的可用性。
- 虚拟表的逻辑名称可在Power Platform管理中心的表列表或Dataverse表设计器中查看。
内容的提问来源于stack exchange,提问作者wilson_smyth
相关产品推荐
相关产品推荐

