记录和表
在 Microsoft Power Apps 中,可以创建一个画布应用,用于访问 Excel、SharePoint、SQL Server 和在记录和表中存储数据的多个其他源中的信息。 要最有效地使用此类数据,需要详细了解构成这些结构的基础的概念。
记录包含有关人员、地点或事物的一个或多个信息类别。 例如,记录可能包含单个客户的名称、电子邮件地址和电话号码。 其他工具将记录作为“行”或“项”进行引用。
表 可保存一条或多条记录,其中包含相同类别的信息。 例如,表可能包含 50 个客户的名称、电子邮件地址和电话号码。
在应用中,将使用公式来创建、更新和处理记录和表。 可能读取外部数据源(扩展表)中的数据和向其写入数据。 此外,可能创建一个或多个内部表(称为集合)。
可以构建各种采用表名作为参数的公式,就像 Excel 中的公式采用一个或多个单元格引用作为参数一样。 Power Apps 中的某些公式会返回一个表,用于反映指定的其他参数。
表中的元素
在下面的示例中,假定本表采用名为 YourInventory 的数据源中的数据。
记录
每个记录至少包含有关人员、地点或事物的一个信息类别。 上面的示例显示了对应于每个产品的一条记录(Chocolate、Bread 和 Water)以及对应于每个信息类别的列(Price、Quantity on Hand 和 Quantity 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”列。 这样一来,便会以 Chocolate、Bread 和 Water 填充“下拉列表”控件。