使用 Power Query 导入数据
数据流支持用户从各种数据源提取数据,经过转换并将其加载到 Dataverse 表中。 数据流是在 Power Apps 服务的环境中创建和管理的表的集合。 您可以直接从创建数据流的环境中添加和编辑数据流中的表,并管理数据刷新计划。
在 Power Apps 门户中创建数据流后,即可使用 Dataverse 连接器从该数据流中获取数据。
使用数据流有三个主要步骤:
在 Power Apps 门户中创作数据流。 您可以选择要将输出数据加载到的目标、获取数据的源以及 Power Query 步骤,以使用 Microsoft 工具来转换数据,这些工具旨在简化转换过程。
计划数据流运行。 此设置是 Power Platform 数据流在刷新您的数据流将加载和转换的数据时所采用的频率。
使用您加载到目标存储的数据。 您可以构建应用、流、Power BI 报表和仪表板, 或者使用 Azure 数据工厂这样的 Azure 数据服务直接连接到组织数据湖中的数据流 Common Data Model 文件夹。 或者,您也可以使用 Azure Databricks 或支持 Common Data Model 文件夹标准的任何其他服务。
创建数据流
数据流在一个环境中创建,因此您只能从该环境中查看和管理数据流。 如果任何用户希望从这些数据流中获取数据,则必须有权访问创建数据流的环境。
登录 Power Apps 门户。
选择环境。
在左侧导航面板上,在表下找到数据流。 可能需要选择更多才能找到它(然后您可以将其固定到面板中)。
选择数据流,可显示数据流列表。 请注意,您的命令栏中有一个按钮可以创建新数据流。 选择该按钮。
一个新建数据流弹出窗口会提示您为数据流命名,然后可以选择创建按钮。
在 Power Query > 选择数据源弹出窗口中,选择您的数据源。 在本例中,我们将选择 SharePoint Online 列表。
选择数据源后,系统将提示您提供 SharePoint 列表的连接设置,包括连接到数据源时要使用的站点 URL 和连接凭据帐户。 系统可能会提示您输入凭据以继续。 输入正确的设置后,窗口右下角的下一步按钮将变为可用状态。 选择下一步以继续。
这可能需要一些时间,但建立连接后,您就可以选择要用于表的 SharePoint 列表(位于选择数据标题下)。 每次选择数据源表时,Power Query 都会在右侧提供数据预览。 (注意:您无需选中复选框。)此时,转换数据按钮将变为可用状态。 选择转换数据继续。
现在,您已选择要在表中使用的数据,您可以使用 Power Query 数据流编辑器将该数据调整或转换为数据流中所需的格式。
使用编辑器删除不必要的列,以及名称和数据相同或相似的列。 对所做更改感到满意后,选择下一步。
此时将显示映射表窗口,提示您选择加载设置和列映射。
由于我们正在学习如何创建数据流,因此我们要选择加载到新表。
此外,在加载设置下,您可以提供表名和表说明,但您会注意到,Power Query 将自动导入您的 SharePoint 列表的名称。
实体中有一个主键列有助于避免数据行中出现重复。 主键列是实体中数据行的唯一且确定的列。 在列映射下的唯一主要名称列中,您可以创建一个主要名称,或允许 Power Query 使用自动生成的列(默认和推荐设置)。
在目标列类型部分下,您可以指定要使用来自源的数据创建什么类型的 Dataverse 列(并非所有类型都可用)。
对所做选择感到满意后,您就可以执行下一步,即选择数据流的刷新频率。 选择下一步以继续。
此时将显示一个刷新设置窗口,您可以在其中选择如何为每个连接的数据源设置刷新频率计划。
数据流使用数据刷新流程来保持通过源更新目标数据。 您可以选择在选择的预定时间间隔内手动或自动刷新数据流。 如果您选择自动刷新,则可以选择刷新频率或计划。 请注意,您可以选择在刷新失败的情况下发送失败通知。
在我们的新流中,我们将手动刷新。
选择发布。
注意
如果您选择发布按钮右侧的向下 V 形符号,则可以选择稍后发布,并选择您想要执行此操作的时间。
在我们发布数据流之后,它将成为我们的可用数据流。
您可以转到 SharePoint 列表,并对数据进行一些更新,来测试新数据流。 然后返回您创建的数据流并进行刷新。 (您可以选择数据流名称旁边的省略号,找到刷新选项。)
如果您导航到 Dataverse 表,则能够看到您创建或将数据映射到的表。 打开表以确保数据已正确导入。
从另一个数据源导入和刷新数据,是将最新数据合并到 Dataverse 的出色方法。