从 Excel 导入数据并将数据导出到 CSV

要将数据导入 Microsoft Dataverse 表,请使用 Excel 工作表文件或逗号分隔值 (CSV) 文件。

当您导出 Dataverse 表数据时,它会导出为 CSV 文件。

从 Excel 或 CSV 文件导入

从 Excel 导入数据的方法有两种。

重要提示

  • 要导入或导出数据,您必须拥有环境创建者安全角色。
  • 使用导入>命令从 Excel 或 CSV 文件导入数据从Excel导入数据命令在 GCC、GCC High 和 DoD 环境中不可用。 要绕过此限制,请在 Power Apps 的表格区域中选择导入>导入数据,然后选择数据源,例如 Excel 工作簿文本/CSV

选项 1:通过创建和修改文件模板导入

每个表都包含必须存在于输入文件中的必填列。 建议您创建模板。 要实现此目的,请从表导出数据。 然后,使用同一文件,使用您数据对其进行修改。 最后,将修改后的文件导入回表中。 使用模板可以节省您的时间,因为您不必为每个表指定所需的列。

准备文件模板

  1. 导出表数据
  2. 在导入数据之前定义一个计划以确保数据是唯一的。 使用主键或备用键。 详细信息:将数据从 Excel 或 CSV 导入表时确保唯一性

使用您的数据修改文件

将 Excel 或 CSV 文件中的数据复制到您在上一步中创建的模板中。

导入文件

  1. powerapps.com 的左侧导航窗格中选择。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
  2. 选择导入>从 Excel 导入数据
  3. 选择要导入数据的表,然后选择下一步
  4. 导入数据页上,选择上载,然后选择文件。 按照提示上载文件。
  5. 文件上载完成后,映射状态指示映射成功,在右上角选择导入。 转到解决 Excel 映射错误导航到并修复任何映射错误。 导入映射成功 导入成功后,您将看到插入和更新的总数。

从 Excel 导入(预览)

[本主题是预发行文档,有可能会有所更改。]

新的导入体验允许用户通过统一的用户界面直接从 Excel 文件将数据导入现有 Dataverse 表。 此体验通过提供以下功能改进了原始导入方法:

  • 辅助映射:使用基于向量的搜索提供更具上下文相关性的列映射建议。
  • 工作表选择:用户可在多工作表的 Excel 文件中选择要导入的工作表。
  • 通知:实时反馈导入状态,包括成功、进行中和错误状态。
  • 错误日志:可下载的日志文件,帮助用户自行诊断并解决问题。
  • 性能提升:异步导入可为大型文件提供更高的可靠性和速度。

重要提示

  • 这是一项预览功能。
  • 预览功能不适用于生产环境,并且可能具有受限的功能。 这些功能受补充使用条款约束,在正式发布之前已经可用,以便客户可以及早使用并提供反馈。
先决条件

要使用该功能,Power Platform 管理员必须在 Power Platform 管理中心启用将 Excel 导入现有表并使用辅助映射环境设置。 选择环境,然后选择设置>产品>功能,并启用将 Excel 导入现有表并辅助映射设置。

从 Excel 导入(预览)步骤
  1. 转到要导入数据的表,然后在命令栏中选择导入>从 Excel 导入(预览)
  2. 上传您的 Excel 文件并选择要导入的工作表。
    选择要导入的 Excel 工作表。
  3. 映射列。 如果要更新表中的现有记录,则需要主键。 如果未选择主键(“无”选项),则 Excel 工作表或 CSV 文件中的所有记录都将添加为新记录。 将源列映射到目标属性。
  4. 查看摘要并选择导入

从通知中监视导入状态:

  • 正在进行:显示消息您的数据正在导入的导入活动。
  • 成功:显示消息上传完成,数据已处理或索引。
  • 错误:显示消息上传完成,但存在一些错误,并包含一个链接以下载日志进行故障排除。

选项 2:通过提供您自己的源文件导入

如果您是一个高级用户并且了解 Dataverse 表的指定表的必填列,请定义您自己的 Excel 或 CSV 源文件。 请按照导入文件中的步骤操作。

解决 Excel 映射错误

如果您在上载文件后收到映射错误,选择映射状态。 请采取以下步骤检查和纠正列映射错误。

  1. 使用右侧的下拉菜单(在显示下)浏览未映射的列出错的字段必填字段

    小费

    • 根据您是否收到警告错误,通过列映射中的下拉菜单检查未映射的列出错的字段
    • 使用 upsert更新插入)逻辑更新行或(如果已经存在)插入新行。
  2. 在解决所有错误和警告后,选择右上角的保存更改。 您将返回到导入数据屏幕。

  3. 映射状态栏显示映射成功时,在右上角选择导入

导入已成功完成消息出现时,会显示插入和更新的总数。

确保从 Excel 或 CSV 将数据导入表时的唯一性

Dataverse 表使用主键来唯一标识 Dataverse 表中的行。 Dataverse 表的主键是一个全局唯一标识符 (GUID)。 这将建立行标识的的默认基础。 数据操作(如将数据导入到 Dataverse 表)显示默认主键。

示例:
客户表的主键是 accountid

来自账户表的示例导出文件,其中 accountid 为主键。

有时,在从外部源集成数据时,主键可能不起作用。 使用 Dataverse 定义替代主键唯一标识行的备用键。

示例:
对于客户表,您可以使用基于自然键的标识将 transactioncurrencyid 设置为备用键。 例如,使用美元代替之前显示的 GUID 值 88c6c893-5b45-e811-a953-000d3a33bcb9。 您还可以选择货币符号货币名称作为键。 详细信息:使用 Power Apps 门户定义备用键

在货币表上创建替代键的示例。

从账户表导出示例文件,其中货币名称作为自然键。

指定备用键后,您仍然可以使用主键作为标识符。 在前面的示例中,如果 GUID 是有效的数据,第一个文件仍然有效。

导出数据

以逗号分隔值 (CSV) 格式从单个表导出数据。

  1. 登录 Power Apps,然后在左侧导航窗格中选择。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。

  2. 选择导出>导出数据

  3. 选择要导出数据的表,然后选择导出数据

    从账户表导出数据的示例。

  4. 导出成功后,选择下载导出的数据,将 CSV 文件下载到您的 Web 浏览器中指定的下载文件夹。

    导出示例,显示导出成功并附有可下载文件的链接。

备注

导出具有 12 分钟的时间限制。 如果导出的数据量超过 12 分钟,则导出将失败。 如果发生这种情况,请导出较小的客户细分的数据。

不支持的数据类型和字段

当前不支持导入或导出以下数据类型。

  • 时区
  • 选择项(多选)
  • 图像
  • 文件

以下字段是系统字段,不支持导入和导出。

  • Ownerid
  • Createdby
  • Createdonbehalfby
  • Createdon
  • Modifiedby
  • Modifiedonbehalfby
  • Modifiedon
  • Overriddencreatedon

备注

从 Excel 获取数据”和“导出数据”功能目前不包含在 Power Apps 开发人员计划中。

使用连接器导入

使用连接器从多个不同来源导入数据,例如 Azure、SQL Server 数据库、SharePoint、Access、OData 等。 详细信息:在 Power Apps 中创建和使用数据流

另请参见

Dataverse 中的表