Поле поиска PowerApps: как добавить и настроить

В этом руководстве мы поговорим о поле поиска PowerApps и о том, как добавить и настроить его с нуля.

PowerApps — это удобная платформа, на которой пользователи могут создавать свои собственные приложения, даже если у них нет опыта программирования или разработки приложений. Как и любая другая платформа Microsoft, ее сила заключается в системе перетаскивания и интуитивно понятном дизайне.

Это означает, что любой, кто хочет создавать приложения, будь то просто отображение своих данных или повышение производительности своей команды, может легко это сделать.

Мы обсуждали основы создания приложения с нуля в предыдущих руководствах. На этот раз мы сосредоточимся на поле поиска PowerApps.

Оглавление

Как работает поле поиска PowerApps

Функция поиска позволяет пользователям искать и фильтровать элементы в галерее. Поскольку Power Apps поставляется с шаблонами приложений, в которых уже есть поле поиска, все, что вам нужно сделать, — это подключить источник данных для извлечения элементов, которые будут включены в коллекцию.

Поле поиска PowerApps: как добавить и настроить

При использовании поля поиска нет необходимости вводить целые имена или слова. Ввод первых нескольких букв автоматически отфильтрует элементы и покажет вам записи, которые соответствуют.

Поле поиска PowerApps: как добавить и настроить

Хотя встроенные шаблоны удобны в использовании, мы не можем полагаться на них в 100% случаев. Создание собственного приложения на основе холста необходимо, если вы хотите полностью настроить приложение в соответствии с вашими конкретными потребностями. Это означает, что вам нужно создать собственное поле поиска с нуля.

Использование функции поиска

Давайте воспользуемся этим экраном, который мы создали с нуля в предыдущем уроке. Прямо сейчас мы находимся на экране просмотра клиентов.

Поле поиска PowerApps: как добавить и настроить

Поскольку он содержит галерею элементов, имеет смысл создать здесь поле поиска.

Галерея, отображаемая на этой странице, называется Галерея 2. Если мы посмотрим на свойство Items, то увидим, что мы извлекаем данные из Table1.

Поле поиска PowerApps: как добавить и настроить

Это означает, что когда мы добавляем функцию поиска, она будет искать элементы в таблице Table1 и фильтровать результаты на основе того, что мы вводим.

Итак, давайте узнаем, как работает функция поиска. Переходя к документу Microsoft , описывающему эту функцию, видно, что функция поиска принимает таблицу, строку поиска и столбцы, в которых вы хотите выполнить поиск.

Поле поиска PowerApps: как добавить и настроить

Имея в виду эту формулу, давайте посмотрим, как работает функция поиска в нашем собственном приложении.

Используя свойство Items в Gallery2, воспользуемся функцией поиска в строке формул и сошлемся на Table1, так как это наш основной источник данных.

Поле поиска PowerApps: как добавить и настроить

Для фактической строки поиска давайте найдем имя Элтон.

Поле поиска PowerApps: как добавить и настроить

Затем давайте выполним поиск в столбце FirstName.

Поле поиска PowerApps: как добавить и настроить

Как только мы нажимаем Enter, это дает нам совпадение, соответствующее параметрам поиска, которые мы использовали.

Поле поиска PowerApps: как добавить и настроить

Если мы удалим имя Элтон из строки поиска, он автоматически снова отобразит всю галерею.

Поле поиска PowerApps: как добавить и настроить

Давайте попробуем еще раз поискать имя Корали.

Поле поиска PowerApps: как добавить и настроить

Как только мы нажмем Enter, он снова даст нам совпадение.

Поле поиска PowerApps: как добавить и настроить

Очевидно, мы не ожидаем, что пользователи будут открывать галерею с помощью PowerApps. Это означает, что им придется выполнять поиск из поля поиска, а не из строки формул. Вот тут-то и возникает необходимость создать собственную поисковую строку.

Создание поля поиска PowerApps с нуля

Начнем с добавления ввода текста с помощью кнопки «Текст» под лентой «Вставка».

Поле поиска PowerApps: как добавить и настроить

Как и любой другой элемент, мы можем перетащить это текстовое поле куда угодно. А пока поместим его справа от заголовка экрана.

Поле поиска PowerApps: как добавить и настроить

Поскольку пока это просто текстовое поле, оно не сможет ничего фильтровать, даже если мы введем имя. Для этого нам нужно связать функцию поиска в нашей строке формул с фактическим текстовым полем.

Поле поиска PowerApps: как добавить и настроить

Это означает, что нам нужно добавить элемент TextInput1 в эту формулу.

Поле поиска PowerApps: как добавить и настроить

Для этого вместо места, где мы вводим поисковый запрос, мы будем вводить TextInput1.Text. TextInput1 ссылается на текстовое поле, а Text ссылается на все, что мы вводим в текстовое поле.

Поле поиска PowerApps: как добавить и настроить

Теперь давайте попробуем. Если мы введем здесь поисковый запрос, вы увидите совпадение, даже если мы ввели только первые несколько букв.

Поле поиска PowerApps: как добавить и настроить

Давайте попробуем другое имя и найдем Бруну. Опять же, это показывает нам совпадение.

Поле поиска PowerApps: как добавить и настроить

На этот раз давайте попробуем посмотреть, сможем ли мы выполнить поиск по фамилии. Я наберу Лайлс, это фамилия Бруны.

Поле поиска PowerApps: как добавить и настроить

Как видите, хотя Бруна Лайлс появилась, когда я использовал имя в качестве условия поиска, она не показала совпадений, когда я попытался ввести фамилию. Это потому, что мы еще не ссылались на другие столбцы в нашей формуле.

Добавление столбцов в поле поиска PowerApps

Вернемся к строке формул и добавим LastName. Это также позволит нам выполнять поиск, используя данные в столбце LastName.

Поле поиска PowerApps: как добавить и настроить

Давайте также добавим AgentName. Затем нажмите Enter, чтобы завершить эту формулу.

Поле поиска PowerApps: как добавить и настроить

Теперь мы, наконец, нашли совпадение, если поискать по фамилии, Лайлс.

Поле поиска PowerApps: как добавить и настроить

Добавление работающего значка поиска и скрытие панели поиска

В большинстве приложений у вас есть не только панель поиска. Вы также видите значок поиска. Итак, давайте добавим это на этот экран.

Просто найдите «Поиск» в раскрывающемся списке «Значки» под лентой «Вставка».

Поле поиска PowerApps: как добавить и настроить

Давайте переместим его в правую часть строки поиска.

Поле поиска PowerApps: как добавить и настроить

Затем давайте изменим цвет на белый, чтобы он соответствовал другим элементам.

Поле поиска PowerApps: как добавить и настроить

Теперь, когда у нас есть значок поиска, цель состоит в том, чтобы скрыть панель поиска и сделать так, чтобы она появлялась только при нажатии на значок поиска.

Если мы нажмем на строку поиска и проверим панель свойств справа, она покажет, что видимость включена.

Поле поиска PowerApps: как добавить и настроить

Если мы проверим свойство видимости в раскрывающемся списке свойств, оно покажет, что для видимости установлено значение true.

Поле поиска PowerApps: как добавить и настроить

Если мы установим значение false, текстовое поле исчезнет. Это то, что мы хотим, чтобы произошло.

Поле поиска PowerApps: как добавить и настроить

Не беспокойтесь о ссылке на текстовое поле, если оно больше не отображается. Мы по-прежнему можем сослаться на это, щелкнув имя элемента в списке на левой панели.

Поле поиска PowerApps: как добавить и настроить

Теперь в игру вступают переменные. Мы обсуждали использование переменных в PowerApps в другом руководстве.

Поскольку мы хотим, чтобы что-то происходило каждый раз, когда мы нажимаем на значок поиска; мы собираемся использовать OnSelect.

Поле поиска PowerApps: как добавить и настроить

Мы собираемся использовать переменную с именем UpdateContext.

Поле поиска PowerApps: как добавить и настроить

Чтобы использовать UpdateContext, нам понадобится словарь переменных, заключенный в фигурные скобки. Давайте воспользуемся SearchVisible и установим для него значение true.

Поле поиска PowerApps: как добавить и настроить

Теперь, когда у нас есть переменная, давайте свяжем свойство видимости нашего текстового поля с фактической переменной. Просто щелкните TextInput1, затем установите видимость SearchVisible.

Поле поиска PowerApps: как добавить и настроить

После того, как мы привязали переменную к элементу текстового поля, окно поиска будет отображаться только при нажатии на значок.

Поле поиска PowerApps: как добавить и настроить

С нашими текущими настройками текстовое поле остается на экране даже после того, как вы выполнили поиск. В идеале мы хотим, чтобы это исчезло, как только оно нам больше не понадобится.

Итак, мы вернемся к значку и изменим формулу для OnSelect. На этот раз мы хотим, чтобы при втором щелчке по значку происходило противоположное действие.

Чтобы установить противоположное действие, все, что нам нужно сделать, это добавить восклицательный знак. Поскольку в настоящее время SearchVisible вызывает появление текстового поля,!SearchVisible заставит текстовое поле исчезнуть.

Поле поиска PowerApps: как добавить и настроить

Теперь, если мы щелкнем значок в первый раз, появится окно поиска. Это означает, что свойство видимости становится истинным.

Поле поиска PowerApps: как добавить и настроить

Если мы снова щелкнем значок, видимость станет ложной, а текстовое поле исчезнет.

Поле поиска PowerApps: как добавить и настроить

Добавление подсказки в строку поиска

Поскольку мы настроили панель поиска для фильтрации элементов по имени, фамилии или имени агента, было бы неплохо добавить подсказку, чтобы пользователи знали, какие условия поиска использовать.

Для этого просто выделите строку поиска и перейдите на правую панель. В свойствах введите «Поиск по имени, фамилии или имени агента».

Поле поиска PowerApps: как добавить и настроить

Теперь мы видим эту подсказку в строке поиска, что упрощает пользователям поиск.

Поле поиска PowerApps: как добавить и настроить

Эта подсказка также исчезает, как только пользователь нажимает на строку поиска и начинает печатать.

Поле поиска PowerApps: как добавить и настроить


Введение в Power Apps: определение, функции, функции и важность
Среды Power Apps: правильная настройка элементов приложения
Power Apps Canvas: как создать приложение с нуля

Заключение

Поле поиска PowerApps, безусловно, является одной из вещей, которые вам нужно добавить в свое приложение, особенно если вы работаете с довольно большим объемом данных в своей галерее.

Помните, что самые успешные приложения отдают предпочтение простоте использования и интуитивно понятным элементам управления. Добавление функции поиска определенно соответствует этим требованиям.

Всего наилучшего,

Генри

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.