练习 - 将数据导入 Microsoft Dataverse 数据库
您可以从各种源(包括 Excel、Access、SharePoint、SQL 和许多其他源)将数据批量导入到 Microsoft Dataverse 数据库中。
注意
本单元提及的 Dataverse Pet 表是在上一个练习中创建的。 要导入其他数据,下面的步骤介绍了如何快速创建一个 SharePoint 列表,以便您可以练习将数据导入到您的“Pet”表中。
创建示例导入数据
在演练如何将数据导入到您的 Dataverse 表中之前,让我们先创建一个 SharePoint 列表,以作为表使用。 如果您需要有关查找 SharePoint 的帮助,请在单独的浏览器选项卡中,转到 office.com 或 Microsoft 365,登录到您的工作或学校帐户。
在窗口的左上角,选择应用启动程序华夫饼框,然后选择 SharePoint。 之后,您可以导航到要在其中创建列表的 SharePoint 站点。
在 SharePoint 站点的命令栏中选择新建 > 列表。
从创建列表弹出窗口中选择空白列表。
为您的列表添加名称“SharePoint 宠物”,然后选择创建。
在显示的新创建列表中,我们要创建与在上次练习中创建的 Pets 数据表相匹配的列。 选择添加列,在标题字段旁添加以下列,它们具有以下数据类型:
名称 数据类型 PetSpecies 单行文本 Breed 单行文本 AppointmentDate 日期和时间 接下来,我们要添加数据以便进行导入。 将数据添加到表中,使其看起来与以下屏幕截图类似:
现在返回到您的 SharePoint 站点主屏幕,复制 SharePoint 站点的 URL,具体到站点名称。
重要提示
不要为您的列表添加任何后缀,只需包含主页的 URL。 (示例:
https://yourOrganization.sharepoint.com/sites/yourSharePointsite
)
现在我们已准备好将一些数据导入 Dataverse 表中。 将 SharePoint 浏览器选项卡保持为打开状态,以供参考。
将数据导入 Dataverse 表
在单独的浏览器选项卡中,转到 Power Apps 主页,并在左侧导航面板中选择表。
选择 Pet 表,然后从命令栏菜单选择导入和导入数据。
此操作将启动 Power Query 数据导入程序。 在弹出的选择数据源窗口中,选择 SharePoint Online 列表作为您的数据源。 如有必要,您可以在“搜索”字段中输入“SharePoint”,以缩小结果范围。
当 Power Query 窗口更改为连接到数据源后,请在站点 URL 输入字段中输入之前复制的 SharePoint 页面 URL(如果需要,可以返回 SharePoint 主页中打开的选项卡并进行复制)。 粘贴 URL 后,可能还需要使用您的连接凭据进行登录。 正确输入凭据后,选择右下角的下一步继续操作。
在当前出现的选择数据步骤中,可以选择一个或多个要导入的列表或文档库。 从左侧面板的可用表列表中做出选择后,屏幕上会显示数据预览。 查找您刚刚创建的名为 SharePoint 宠物的列表并选择它。
“SharePoint 宠物”中的数据出现以后,请选择右下角的下一步按钮。
此时,您会先后看到显示查询的 Power Query 编辑器和显示在先前预览中的内容。 借助 Power Query 编辑器,您可以在将数据导入 Dataverse 之前做出必要调整。 您可以通过选择选择列来选择要导入的列。 相反,您可以通过使用窗口顶部的删除列按钮来删除您不希望导入的任何列。 如果出错,窗口右侧的应用的步骤会跟踪更改,您可以取消该步骤以撤消上一个操作。 不用担心,此操作不会修改数据源,只是筛选要导入的内容。
默认情况下,Power Query 会选择所有列,这里我们不需要导入所有数据。
从标头中的“管理列”选项卡中选择选择列。
请仅选择以下列:Title、PetSpecies、Breed、AppointmentDate,然后选择确定,继续操作。
提示
如果出现了操作失误,则可以选择已应用步骤左侧的“X”。 然后,对步骤进行更正。
在查询表中添加 Title、PetSpecies、Breed 和 AppointmentDate 列后,选择下一步按钮以继续。
在 Power Query 的映射表步骤中,在加载设置下,选择加载到现有表。 请参考下图,了解后续步骤(按照步骤顺序编号)。
通过称为建议的表下拉列表选择您要将数据加载到的表。 您将需要搜索 Pet 表。 请记住,我们创建的 Dataverse Pet 表前面有一个带下划线的前缀。 在此示例中,表名称就是 cref2_Pet,您的表的“_Pet”前面会显示与这个不一样的前缀。
请注意列映射部分如何从 Pet 表中获取目标列。 选择自动映射按钮。 使用自动映射按钮,Power Apps 将确定如何最好地匹配源列和目标列。 但是,您也可以使用下拉菜单来匹配 SharePoint 列。 从这个角度来看,使用相似名称可以简化映射过程。 您可能需要针对 PetName 目标列手动选择 Title 字段,针对 Species 手动选择 PetSpecies。
在将所有源列与目标列匹配后,选择窗口右下角的下一步。
如果您希望定期从同一源刷新数据,则可通过刷新设置步骤来设置刷新计划。 在本示例中,因为我们只想导入一次,因此只需将其保留为手动刷新。 选择窗口右下角的发布。
如果您收到任何警告,请注意这些消息,然后返回到查询编辑屏幕,对数据进行调整。
如果发布后未收到任何警告,并且表屏幕可以刷新(可能需要一些时间),则应该能够看到数据已导入到您的列表中。 如果您没有立即看到数据,请尝试刷新浏览器。 另请记住,将数据加载到现有表中(请参阅步骤 11)。
虽然本示例将 SharePoint 用作导入数据的源,但对于您要导入到列表中的任何数据源,步骤都大同小异。