记录和表

已完成

在 Microsoft Power Apps 中,可以创建一个画布应用,用于访问 Excel、SharePoint、SQL Server 和在记录和表中存储数据的多个其他源中的信息。 要最有效地使用此类数据,需要详细了解构成这些结构的基础的概念。

  • 记录包含有关人员、地点或事物的一个或多个信息类别。 例如,记录可能包含单个客户的名称、电子邮件地址和电话号码。 其他工具将记录作为“行”或“项”进行引用。

  • 可保存一条或多条记录,其中包含相同类别的信息。 例如,表可能包含 50 个客户的名称、电子邮件地址和电话号码。

在应用中,将使用公式来创建、更新和处理记录和表。 可能读取外部数据源(扩展表)中的数据和向其写入数据。 此外,可能创建一个或多个内部表(称为集合)。

可以构建各种采用表名作为参数的公式,就像 Excel 中的公式采用一个或多个单元格引用作为参数一样。 Power Apps 中的某些公式会返回一个表,用于反映指定的其他参数。

表中的元素

显示工作室中表列的屏幕截图。

在下面的示例中,假定本表采用名为 YourInventory 的数据源中的数据。

记录

每个记录至少包含有关人员、地点或事物的一个信息类别。 上面的示例显示了对应于每个产品的一条记录(ChocolateBreadWater)以及对应于每个信息类别的列(PriceQuantity on HandQuantity on Order)。

从表中检索记录的最常见方式是使用 LookUp 函数。 例如,要返回“Bread”记录,会使用以下公式。

LookUp(YourInventory, Name = "Bread")

这会返回“Bread”产品的整个记录。 LookUp 函数在本模块后文中进行了详细介绍。

字段

字段是记录中的一条单独信息。 可以为记录将本可视化为列中的值。

就像控件一样,通过对记录使用小数点 (.) 运算符引用记录的字段。 例如,LookUp(YourInventory,Name = "Bread").Price 会返回值 $ 4.95。 无法在“标签”控件中显示本输出,或在需要引用该值的应用中将其与其他控件或函数搭配使用。

指的是表中一条或多条记录的相同字段。 在上述示例中,每个产品都有一个价格字段,所有产品的价格位于同一列中。 上面的表包含四列,在顶部横向显示:

  • Name

  • Price

  • Quantity on Hand

  • Quantity on Order

列名称反映了该列中的字段。

列内的所有值都具有相同的数据类型。 在上述示例中,“Quantity on Hand”列中始终包含一条记录对应的一个数字,不能包含字符串,如“12 件”。 任何字段的值也都能为

可能已在其他工具中将列引用为字段。 有时需要为函数或控件引用整个列。 例如,如果想要使用“Name”列填充“下拉列表”控件中的选项。 可以通过将“下拉列表”控件的 Items 属性设置为 “YourInventory.Name” 来引用“Name”列。 这样一来,便会以 ChocolateBreadWater 填充“下拉列表”控件。