使用 Power Query 将数据添加到 Microsoft Dataverse 中的表

在此过程中,你将使用 Power Query 在 Dataverse 中创建一个表,并使用 OData 源中的数据填充此表。 你可以使用相同方法集成来自这些联机源和本地源的数据,等等:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Access
  • Excel
  • Web API
  • OData 源
  • 文本文件

你还可以在将数据加载到新表或现有表之前筛选、转换和合并数据。

如果没有 Power Apps 的许可证,您可以免费注册

先决条件

在开始关注本文之前:

  • 切换到可在其中创建表的环境
  • 你必须具有 Power Apps 每用户计划或 Power Apps 每应用计划。

指定数据源

  1. 登录到 Power Apps

  2. 在导航窗格中,选择 Dataverse 以将其展开,然后选择

    “表”区域。

  3. 在命令菜单中,选择数据>获取数据

  4. 在数据源列表中,选择 OData

    选择 OAuth 连接器。

  5. 连接设置下面,键入或粘贴此 URL,然后选择下一步

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. 在表列表中,选中客户复选框,然后选择下一步

    选择“Customers”表。

  7. (可选)通过选择要包含的列、以一种或多种方式转换表、添加索引或条件列或进行其他更改来修改架构以满足你的需求。

  8. 在右下角,选择下一步

指定目标表

  1. 加载设置下,选择加载到新表

    加载到新表。

    你可以为新表提供其他名称或显示名称,但请保留默认值,以便严格遵循本教程。

  2. 唯一主要名称列列表中,选择 ContactName,然后选择下一步

    你可以指定其他主要名称列,或将源表中的其他列映射到表中要创建的每一列,或者两项操作都执行。 你还可以指定是否应将查询输出中的文本列创建为 Dataverse 中的多行文本或单行文本。 若要严格遵循本教程,请保留默认列映射。

  3. 针对“Power Query - 刷新设置”选择手动刷新,然后选择发布

  4. Dataverse(靠近左边缘)下面,选择以显示数据库中的表列表。

    从 OData 源创建的 Customers 表显示为自定义表。

    标准表和自定义表列表。

警告

将数据加载到 Dataverse 表时,可能会修改或删除现有数据,同时启用删除查询输出中不再存在的行或定义主键列。

如果选择加载到现有表,则可以指定从 Customers 表将数据添加到的表。 例如,可你以将数据添加到 Dataverse 附带的 Account 表中。 在列映射下面,你可以进一步指定 Customers 表内 ContactName 列中的数据应添加到 Account 表内的 Name 列中。

指定新表的名称。

如果出现关于权限的错误消息,请与管理员联系。