首页 > 解决方案 > PowerApps:按多个条件过滤并按另一个条件区分

问题描述

我的画廊显示了我的列表中过滤语句为真的所有记录,如下所示:

Filter(table_name,
             Filter_A = Column_A
             And Filter_B = Column_B)

这工作得很好,但我现在需要根据以下逻辑添加另一个过滤器:

如果 Column_A 和 Column_B 不唯一,返回多于 1 行,则只返回最新的 Column_C(Date-Time 字段)

我的猜测是:

Filter(table_name,
             Filter_A = Column_A
             And Filter_B = Column_B
             And Max(Column_D)
             )

当 Filter_A = "yellow" 和 Filter_B = "X" 时,我现在的结果如下所示:

 Column_A | Column_B | Column_C | Column_D
 yellow   |    X     |    1     | 04/05/19
 Yellow   |    X     |    2     | 01/02/19
 Yellow   |    X     |    3     | 01/03/19
 Yellow   |    X     |    1     | 01/02/19

但我想要这个:

 Column_A | Column_B | Column_C | Column_D
 yellow   |    X     |    1     | 04/05/19
 Yellow   |    X     |    2     | 01/02/19
 Yellow   |    X     |    3     | 01/03/19

PS 虽然我只想在画廊中显示最近的记录以防出现重复,但我仍然需要将这些“重复”保留在列表中。PPS 我正在尝试做的一个完美的例子,虽然对于 sql 不是 PowerApps,可以在这里找到

提前感谢您的帮助!

标签: powerapps

解决方案


推荐阅读