Поле пошуку PowerApps: як додати та налаштувати

У цьому підручнику ми поговоримо прополе пошуку та як додати та налаштувати його з нуля.

PowerApps — це платформа, створена для зручності, де користувачі можуть створювати власні програми, навіть якщо вони не мають досвіду програмування чи розробки програм. Як і будь-яка інша платформа Microsoft, її перевага полягає в системі перетягування та інтуїтивно зрозумілому дизайні.

Це означає, що будь-хто, хто хоче створювати додатки, чи то просто для відображення своїх даних, чи для підвищення продуктивності своєї команди, може легко це зробити.

Ми обговорили основиу минулих уроках. Цього разу ми зосередимося на полі пошуку PowerApps.

Зміст

Як працює поле пошуку PowerApps

Функція пошуку дозволяє користувачам шукати та фільтрувати елементи в галереї. Оскільки Power Apps постачається з шаблонами програм, у яких вже є поле пошуку, все, що вам потрібно зробити, це підключити джерело даних, щоб отримати елементи, які будуть включені в галерею.

Поле пошуку PowerApps: як додати та налаштувати

Використовуючи поле пошуку, немає необхідності вводити цілі імена чи слова. Якщо ввести кілька перших літер, елементи автоматично відфільтруються та відобразяться відповідні записи.

Поле пошуку PowerApps: як додати та налаштувати

Хоча вбудовані шаблони зручні у використанні, ми не можемо покладатися на них у 100% випадків. Створення власної програми canvas є необхідним, якщо ви хочете повністю налаштувати програму відповідно до ваших конкретних потреб. Це означає, що вам потрібно створити власне поле пошуку з нуля.

Використання функції пошуку

Давайте використаємо цей екран, який ми створили з нуля в попередньому посібнику. Зараз ми перебуваємо на екрані «Перегляд клієнтів».

Поле пошуку 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: як додати та налаштувати

Як бачите, незважаючи на те, що Bruna Lyles з’явилася, коли я використовував ім’я як пошуковий термін, він не показав жодного збігу, коли я намагався ввести прізвище. Це тому, що ми ще не посилалися на інші стовпці у нашій формулі.

Додавання стовпців до поля пошуку PowerApps

Повертаючись до панелі формул, давайте додамо Прізвище. Це дозволить нам здійснювати пошук також за даними в стовпці «Прізвище».

Поле пошуку PowerApps: як додати та налаштувати

Давайте також додамо AgentName. Потім натисніть Enter, щоб завершити цю формулу.

Поле пошуку PowerApps: як додати та налаштувати

Тепер ми нарешті знайшли збіг, якщо шукаємо прізвище Лайлс.

Поле пошуку PowerApps: як додати та налаштувати

Додавання функціональної піктограми пошуку та приховання панелі пошуку

У більшості програм у вас є не лише панель пошуку. Ви також побачите значок пошуку. Отже, давайте додамо це на цей екран.

Просто знайдіть «Пошук» у спадному меню «Піктограми» під стрічкою «Вставити».

Поле пошуку PowerApps: як додати та налаштувати

Давайте перемістимо його в праву частину рядка пошуку.

Поле пошуку PowerApps: як додати та налаштувати

Потім змінимо колір на білий, щоб він відповідав іншим елементам.

Поле пошуку PowerApps: як додати та налаштувати

Тепер, коли у нас є піктограма пошуку, наша мета полягає в тому, щоб сховати рядок пошуку, щоб вона з’являлася лише тоді, коли ми натискаємо піктограму пошуку.

Якщо ми натиснемо рядок пошуку та перевіримо панель властивостей праворуч, це покаже, що видимість увімкнено.

Поле пошуку PowerApps: як додати та налаштувати

Якщо ми перевіримо властивість видимості під спадним меню властивостей, це покаже, що для видимості встановлено значення true.

Поле пошуку PowerApps: як додати та налаштувати

Якщо ми встановимо значення false, текстове поле зникне. Це те, що ми хочемо, щоб сталося.

Поле пошуку PowerApps: як додати та налаштувати

Не турбуйтеся про посилання на текстове поле, коли воно більше не відображається. Ми все ще можемо посилатися на це, клацнувши назву елемента в списку на лівій панелі.

Поле пошуку PowerApps: як додати та налаштувати

Ось тут і вступають у гру змінні. Ми обговорили використанняв іншому підручнику.

Оскільки ми хочемо, щоб щось відбувалося кожного разу, коли ми натискаємо піктограму пошуку; ми будемо використовувати OnSelect.

Поле пошуку PowerApps: як додати та налаштувати

Ми будемо використовувати змінну під назвою UpdateContext.

Поле пошуку PowerApps: як додати та налаштувати

Щоб використовувати UpdateContext, нам знадобиться словник змінних, укладений у фігурні дужки. Давайте використаємо SearchVisible і встановимо для нього значення true.

Поле пошуку PowerApps: як додати та налаштувати

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

Поле пошуку PowerApps: як додати та налаштувати

Після того, як ми зв’яжемо змінну з елементом текстового поля, вікно пошуку з’явиться лише тоді, коли ми натиснемо піктограму.

Поле пошуку PowerApps: як додати та налаштувати

За наших поточних налаштувань текстове поле залишається на екрані навіть після завершення пошуку. В ідеалі ми хочемо, щоб це зникло, коли воно нам більше не потрібно.

Тож ми повернемося до піктограми та змінимо формулу для OnSelect. Цього разу ми хочемо, щоб протилежна дія відбулася, коли ми натискаємо піктограму вдруге.

Щоб встановити протилежну дію, нам потрібно лише додати знак оклику. Оскільки SearchVisible зараз створює текстове поле,!SearchVisible змусить текстове поле зникнути.

Поле пошуку PowerApps: як додати та налаштувати

Тепер, якщо ми натиснемо піктограму вперше, з’явиться вікно пошуку. Це означає, що властивість видимості перетворюється на true.

Поле пошуку PowerApps: як додати та налаштувати

Якщо ми знову натиснемо піктограму, видимість стане помилковою, а текстове поле зникне.

Поле пошуку PowerApps: як додати та налаштувати

Додавання підказки до панелі пошуку

Оскільки ми встановили рядок пошуку для фільтрації елементів на основі імені, прізвища чи імені агента, було б добре додати підказку, щоб користувачі знали, які терміни пошуку використовувати.

Для цього просто виділіть рядок пошуку, а потім перейдіть на праву панель. У розділі властивостей введіть «Пошук по імені, прізвищу або імені агента».

Поле пошуку PowerApps: як додати та налаштувати

Тепер ми бачимо цю підказку в рядку пошуку, що полегшує пошук користувачам.

Поле пошуку PowerApps: як додати та налаштувати

Ця підказка також зникає, коли користувач натискає рядок пошуку та починає вводити текст.

Поле пошуку PowerApps: як додати та налаштувати




Висновок

Поле пошуку PowerApps — це, безперечно, одна з речей, які вам потрібно додати до програми, особливо якщо ви працюєте з досить великою кількістю даних у своїй галереї.

Пам’ятайте, що найуспішніші програми надають перевагу простоті використання та інтуїтивно зрозумілим елементам керування. Додавання функції пошуку безумовно відповідає цим вимогам.

Все найкраще,

Генрі


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.