PowerApps: фильтрация по пользователю без делегирования

Нужна помощь с PowerApps - я пытаюсь отфильтровать галерею, в которой столбец Person (ROMEmail) соответствует зарегистрированному пользователю.

Этот код работает, но появляется синий круг смерти - пока я тестирую, у меня нет более 500 записей, но я сделаю это в течение месяца после тестирования этого

Есть идеи, как это обойти? Возможно, с помощью коллекции или переменной? Я еще не использовал их, поэтому я буду очень признателен за подробное разрешение.

SortByColumns(Filter('Reviews', StartsWith(LocationName, TextSearchBox1.Text),ROMEmail.Email = User().Email), "Modified", If(SortDescending1, Descending, Ascending))

person bookings_reporter    schedule 21.04.2018    source источник


Ответы (1)


Лучше всего подойдет коллекция выбор.

Чтобы добавить коллекцию в свое приложение, замените код, в котором вы собираете данные, примерно таким:

ClearCollect(localData,'Reviews')

Это собирает все данные в локальной коллекции. ClearCollect заменяет все ваши данные на новые.

После этого вы можете сортировать и фильтровать прямо в своей коллекции. Например в галерее. Используя ваш код, это будет выглядеть так:

SortByColumns(Filter(localData, StartsWith(LocationName, TextSearchBox1.Text),ROMEmail.Email = User().Email), "Modified", If(SortDescending1, Descending, Ascending))
person Andre    schedule 24.04.2018