筛选表

已完成

使用数据表时,通常需要返回记录的子集,而非整个表。 例如,可以筛选状态为活动的所有客户记录或者日期早于 30 天前的所有发票。 可以使用Filter函数在 Power Apps 中实现本目的。

Power Apps 中的Filter函数支持查询数据表(可能来自于集合或数据源)中匹配评估标准的记录。

在此示例中,请参考存储在名为 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

使用以下筛选公式返回CustomerName字段为 Contoso 的所有记录。

Filter(collectCustomerInvoices, CustomerName = "Contoso")

该公式返回仅包含第二条和第三条记录的表。 可使用这种方法减少应用中显示的数据量。 这可以提供更好的用户体验和更高的性能。 有关 Filter 函数的更多信息和其他用法,请参阅 Power Apps 中的 Filter、Search 和 LookUp 函数