练习 - 创建自定义表并导入数据
应用场景
贵公司的当前销售流程需手动执行,仅在每周五提供更新。 您希望简化本流程,降低误操作的风险并提高可见性。 因此,您决定创建新应用来跟踪潜在销售客户,并自动计算预测收入。 您希望用 Dataverse 存储潜在客户列表。
使用 Microsoft Dataverse 存储数据
在本练习中,您将使用自定义 Dataverse 表存储应用的潜在客户列表。
您将学习如何执行以下操作:
创建自定义表。
向您的自定义表中添加列。
创建计算列。
配置业务规则。
从 Microsoft Excel 工作簿导入数据。
创建自定义表
转到 Power Apps Maker Portal 并登录(如果需要)。
从菜单中选择表。
选择新建表,然后选择设置高级属性。
在属性下,输入显示名称:Prospect。
选择主列选项卡,将显示名称更改为 Prospect Nam。
选择保存。
等待片刻后,将显示表 > 目标客户 屏幕。
选择 +,在目标客户列和数据 部分添加新列。
在新建列 窗格中,输入以下信息:
显示名称:阶段
数据类型:选择选项(并从弹出窗口中选择选项)
必填:选择必需业务
在将此选项与以下对象同步下,选择新建选项。 系统将显示新建选项 窗格。 输入以下信息并选择保存。
显示名称:目标客户阶段
通过在条目之间选择新建选项,在标签下添加以下选项,直到您的表看起来如以下屏幕截图所示。 完成后,选择保存:
潜在客户(在值 下面,输入 1)
商机(在值 下面,输入 2)
赢单(在值 下面,输入 3)
丢单(在值 下面,输入 4)
保存新建选项 后,选择将此选项与以下对象同步下的下拉列表,然后查找/选择目标客户阶段。
在默认选项下,选择潜在客户。
选择保存。
在目标客户列和数据 窗格中选择 + 添加新列。
在新建列 窗格中输入以下信息,然后选择保存。
显示名称:合同金额
数据类型:货币
再次选择 + 添加具有以下信息的新列,然后选择保存。
显示名称:概率
数据类型:整数(从弹出窗口中选择数字,然后选择整数)。
接下来,我们要添加带有行为的列。 这个列有点复杂。 添加具有以下信息的列。
显示名称:预计收入
数据类型:货币
行为:计算
选择计算 行为后,您可能会发现一些其他情况。 您需要先保存此列,然后才能编辑计算。 请注意行为框下方的保存并编辑链接。 继续操作并选择该链接。
片刻之后,将显示“计算字段”弹出窗口,其中包含设置预测收入,您可以在其中编辑预测收入 列的行为。 通过选择添加操作按钮,添加操作。
在等号旁边输入以下公式,但不要复制粘贴。
注意
列名称与示例不完全相同,因为 crXXX_ 是定义环境的具体数字和字母。 开始键入列名称时,公式输入将自动给出选项建议。 查看屏幕截图,了解公式在“操作”窗格中的情况。
crXXX_contractamount * (crXXX_probability / 100)
如果看起来没问题,请选择圆圈复选标记以保存更改。 (您可能需要向右滚动以查看圆圈复选标记)。
选择窗口顶部的保存并关闭,窗口将消失,再次显示“目标客户表”屏幕。
添加业务规则
在表设计器中,在最右侧查找自定义 窗格并选择业务规则。
选择屏幕顶部的新建业务规则,将打开一个新的浏览器选项卡。
在设计窗格中依次选择条件和新建条件。 条件属性 窗格显示在屏幕右侧。
在规则 下的属性 窗格中,查看您的字段,确保合同金额已选中。
对于运算符,将值从等于更改为包含数据。
选择应用。
现在选择组件选项卡。
找到组件设置必需业务并将其拖至设计窗格中紫色复选框右侧的加号处(开始将组件移动到画布时,您会看到加号)。
设置必需业务新操作 已选择/突出显示后,转到必需业务下的属性 窗格,选择顶部下拉列表中的概率和底部下拉列表中的必需业务。
选择应用。
在屏幕的左上方,选择目标客户新建业务规则右侧的 V 形下拉列表,在业务规则名称中输入使概率为必需。
选择屏幕右上角的保存。
选择激活(也位于屏幕右上角)以激活此规则。
片刻之后,将显示流程激活确认 弹出窗口。 选择弹出窗口中的激活确认激活。
关闭浏览器选项卡。
选择完成。
请注意,您的新业务规则已添加到“业务规则”屏幕。 现在,返回到表编辑屏幕。
从 Excel 文件导入数据
在本练习中,您将使用名为“Prospects.csv”的电子表格。 打开此链接并下载该文件。
从 zip 文件中提取 Prospects.csv。
在 Excel 中打开 Prospects.csv 文件。 请注意阶段列为空。 您需要手动输入这些值。 在阶段列中输入以下值:
Contoso Flooring:赢单
Fabrikam Inc:赢单
Adventure Works:潜在客户
VanArsdel:丢单
Adatum:潜在客户
Relecloud:商机
将文件在本地保存为 Excel 工作簿 (Prospects.xlsx)。 然后关闭电子表格。
返回 Power Apps Maker Portal 中的目标客户表。
选择屏幕顶部的导入按钮,然后选择导入>导入数据。
注意
请不要选择“从 Excel 导入数据”,此功能已过时。 请务必使用可以激活 Power Query 的导入数据。
在 Power Query 弹出窗口中,您可以通过多种方式指向 Excel 工作表。 您可以拖放、浏览或直接从 OneDrive 连接到文件。
找到 Prospects.xlsx(您可能需要输入连接凭证)后,请先确保连接有效可用,然后选择下一步继续。
Power Query 现在会切换到选择数据。 在 Excel 工作簿文件夹下找到 Prospects 表,将其选中。 这样,您就可以预览数据,确保导入的表完全正确。 然后,选择下一步以继续。
Power Query 会打开一个转换数据屏幕,您可以在导入之前对数据进行构形。 请留意 Power Query 如何自动猜测每列的数据类型。 ContractAmount 和 Probability 均定义为整数,而 Name 和 Stage 则定义为文本。 在本例中,请不要做出任何改动。 选择下一步以继续。
Power Query 会切换到映射表屏幕,您可以在其中选择要将数据加载到的位置(新表或现有表)以及要将 Excel 表数据发送到现有数据源中的列。 在本例中,选择加载设置 下的加载到现有表,然后选择目标表下的下拉菜单中的 Prospect 表。 完成此操作后,将打开列映射部分,其中会显示所选表的目标列 名称以及包含下拉列表的源列。
在列映射下,选择右上角的自动映射按钮,让 Power Query 尝试确定您的列如何相互匹配。 请留意 Power Query 如何自动匹配四列中的三列! 现在,我们来手动选择与 ProspectName Dataverse 列相匹配的最后一个 Name。 映射应该类似下图所示:
选择下一步以继续。
在 Power Query 刷新设置屏幕上,您可以确定如何刷新此外部源中的数据。 在本例中,我们直接使用手动刷新,不做更改。 如果选择了自动执行,则可以按计划完成设置。 选择屏幕右下角的发布按钮,将默认设置保留为手动。
导入的数据不会立即显示,因此请继续并刷新浏览器屏幕,以显示数据
确保已成功导入数据。 您的列和数据应与以下屏幕截图相似:
恭喜! 您已使用业务规则创建自定义表并了解了如何在 Dataverse 中导入外部数据。