可以从派生列对PowerApps画廊进行排序吗?

时间:2019-01-31 19:49:02

标签: sorting powerapps-formula

我有一个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

我想做的就是根据此派生数据对图库进行排序。这有可能吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试在屏幕上显示On时具有UpdateContext函数,该函数将该公式另存为变量。 然后,您可以引用此变量作为要作为排序依据的列。 即类似UpdateContext({mySortColumn: Last(SortByColumns(Filter(PersonnelEvents, MemberNumber.Id = ThisItem.ID, EventType.Value="Promotion"), "Date", SortOrder.Ascending)).Title})

我只是希望我能真正理解您要实现的目标,但是,如果这不起作用,也许您可​​以更好地解释您要实现的目标,希望我能够为您提供帮助

答案 1 :(得分:0)

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