0

我有一个 PowerApps 库,其中列出了来自 3 个不同表的数据,并且通常按以下方式对其进行排序:

SortByColumns(Filter(Personnel, !Dismissed, txtMSSearchBox.Text in MemberName), "MemberName", If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

从下面显示其中一个字段:

Last(SortByColumns(Filter(PersonnelEvents, MemberNumber.Id = ThisItem.ID, EventType.Value="Promotion"), "Date", SortOrder.Ascending)).Title

我想做的是根据这个派生数据对画廊进行排序。这甚至可能吗?

4

2 回答 2

0

您能否尝试使屏幕上的 On 可见具有一个 UpdateContext 函数,该函数将此公式保存为变量。然后,您可以将此变量引用为要排序的列。即类似的东西UpdateContext({mySortColumn: Last(SortByColumns(Filter(PersonnelEvents, MemberNumber.Id = ThisItem.ID, EventType.Value="Promotion"), "Date", SortOrder.Ascending)).Title})

我只是希望我真的理解你想要达到的目标,但如果这不起作用,也许你可以更好地解释你想要做什么,希望我能提供帮助

于 2019-02-02T11:43:48.380 回答
0

我决定使用 Flow 更新主表中的列以显示相关数据,从而按该字段排序。我相信这将是实现我想要的更简单的方法。

于 2019-02-04T16:37:03.620 回答