其他表函数

已完成

您已了解使用表和记录的核心概念,现在可以探索许多其他函数。 这些函数适用于数据表,可以将其用于数据源(比如 Microsoft Dataverse 或 SharePoint)或集合。 它们的用法并无区别。

用于修改数据源的函数

在更新数据源时,需要考虑以下两个主要函数:

  • Patch - 此函数用于编辑现有记录或在表中创建新记录。 一次可以写入一个或多个字段。

  • Remove - 此函数用于从表中移除(删除)记录。

例如可在记录中添加删除按钮。 Remove 函数可以提供此功能。

用于获取、重新排列以及对记录进行计数的函数

有时需要基于其位置而非值来访问记录。 例如,如果需要构建相关功能以获取表中最后一条记录的发票编号并进行显示,那么可以使用 Last 函数。

  • First - 此函数返回表中的第一条(顶部)记录。

  • Last - 此函数返回表中的最后一条(底部)记录。

  • Shuffle - 此函数可按随机顺序对表中的记录重新排序。

  • CountRows - 此函数可对表中的记录数进行计数。

探索这些函数的一种有趣的方法是生成从表中选取记录的随机函数。 结合 ShuffleFirst 进行虚拟“记录选取”。 以下示例使用 collectCustomerInvoices 集合。

First(Shuffle(collectCustomerInvoices)).ID

标签控件的 Text 属性中使用该公式显示随机 ID。

使用表的数学函数

创建基本公式在 Power Apps 画布应用中更改属性 模块介绍了对数字求和、求平均值和其他运算的聚合函数。 现在可对表应用同一概念。

在此示例中,请参考存储在名为 collectCustomerInvoices 的集合中的以下数据表。

ID 日期 CustomerName Amount
1 2020/4/10 Fabrikam 212.00
2 2020/3/1 Contoso 47.89
3 2020/3/14 Contoso 32.99
4 2020/4/2 Fabrikam 105.32
  1. 在屏幕中放置标签控件。

  2. Text 属性设置为:Average(collectCustomerInvoices, Amount)

标签将基于示例数据显示 99.55。 数学函数是为用户提供更多信息的绝佳方式。