筛选表
使用数据表时,通常需要返回记录的子集,而非整个表。 例如,可以筛选状态为活动的所有客户记录或者日期早于 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 函数。