Поле пошуку PowerApps: як додати та налаштувати
Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.
У цьому підручнику ми поговоримо прополе пошуку та як додати та налаштувати його з нуля.
PowerApps — це платформа, створена для зручності, де користувачі можуть створювати власні програми, навіть якщо вони не мають досвіду програмування чи розробки програм. Як і будь-яка інша платформа Microsoft, її перевага полягає в системі перетягування та інтуїтивно зрозумілому дизайні.
Це означає, що будь-хто, хто хоче створювати додатки, чи то просто для відображення своїх даних, чи для підвищення продуктивності своєї команди, може легко це зробити.
Ми обговорили основиу минулих уроках. Цього разу ми зосередимося на полі пошуку PowerApps.
Зміст
Як працює поле пошуку PowerApps
Функція пошуку дозволяє користувачам шукати та фільтрувати елементи в галереї. Оскільки Power Apps постачається з шаблонами програм, у яких вже є поле пошуку, все, що вам потрібно зробити, це підключити джерело даних, щоб отримати елементи, які будуть включені в галерею.
Використовуючи поле пошуку, немає необхідності вводити цілі імена чи слова. Якщо ввести кілька перших літер, елементи автоматично відфільтруються та відобразяться відповідні записи.
Хоча вбудовані шаблони зручні у використанні, ми не можемо покладатися на них у 100% випадків. Створення власної програми canvas є необхідним, якщо ви хочете повністю налаштувати програму відповідно до ваших конкретних потреб. Це означає, що вам потрібно створити власне поле пошуку з нуля.
Використання функції пошуку
Давайте використаємо цей екран, який ми створили з нуля в попередньому посібнику. Зараз ми перебуваємо на екрані «Перегляд клієнтів».
Оскільки тут міститься галерея елементів, було б доцільно створити тут поле пошуку.
Галереєю, яка відображається на цій сторінці, є Галерея 2. Якщо ми подивимося на властивість Items, це покаже, що ми отримуємо дані з Table1.
Це означає, що коли ми додаємо функцію пошуку, вона шукатиме елементи в таблиці Table1 і фільтруватиме результати на основі того, що ми вводимо.
Отже, давайте дізнаємося, як працює функція пошуку. У документі Microsoft, який описує цю функцію, показано, що функція пошуку бере таблицю, пошуковий рядок і стовпці, де потрібно шукати.
Пам’ятаючи про цю формулу, давайте подивимося, як працює функція пошуку в нашому додатку.
Використовуючи властивість Items у Gallery2, скористаємося функцією пошуку в рядку формул і посилаємося на Table1, оскільки це наше основне джерело даних.
Для фактичного рядка пошуку давайте шукатимемо ім’я Елтон.
Потім виконаємо пошук у стовпці FirstName.
Коли ми натискаємо Enter, ми отримуємо збіг, який відповідає використаним параметрам пошуку.
Якщо видалити ім’я Елтон із рядка пошуку, уся галерея знову автоматично відобразиться.
Давайте спробуємо інший пошук імені Коралі.
Коли ми натискаємо Enter, ми знову отримуємо збіг.
Очевидно, ми не очікуємо, що користувачі відкриватимуть галерею за допомогою PowerApps. Це означає, що вони повинні виконувати пошук із поля пошуку, а не з рядка формул. Ось тут і виникає необхідність створити власну панель пошуку.
Створення поля пошуку PowerApps з нуля
Почнемо з додавання введення тексту за допомогою кнопки «Текст» під стрічкою «Вставити».
Як і будь-який інший елемент, ми можемо перетягнути текстове поле куди завгодно. Поки що розмістимо це праворуч від заголовка екрана.
Оскільки наразі це лише просте текстове поле, воно ще не зможе нічого фільтрувати, навіть якщо ми введемо назву. Для цього нам потрібно зв’язати функцію пошуку в панелі формул із фактичним текстовим полем.
Це означає, що нам потрібно додати елемент TextInput1 до цієї формули.
Для цього замість пробілу, де ми вводимо пошуковий термін, ми введемо TextInput1.Text. TextInput1 посилається на текстове поле, тоді як Text посилається на те, що ми вводимо в текстове поле.
А тепер давайте спробуємо. Якщо ми введемо тут пошуковий термін, ви побачите, що знайдено збіг, навіть якщо ми ввели лише кілька перших літер.
Давайте спробуємо інше ім’я та пошукаємо Бруну. Знову, це показує нам збіг.
Цього разу спробуймо перевірити, чи можна виконати пошук за прізвищем. Я введу Лайлс, це прізвище Бруни.
Як бачите, незважаючи на те, що Bruna Lyles з’явилася, коли я використовував ім’я як пошуковий термін, він не показав жодного збігу, коли я намагався ввести прізвище. Це тому, що ми ще не посилалися на інші стовпці у нашій формулі.
Додавання стовпців до поля пошуку PowerApps
Повертаючись до панелі формул, давайте додамо Прізвище. Це дозволить нам здійснювати пошук також за даними в стовпці «Прізвище».
Давайте також додамо AgentName. Потім натисніть Enter, щоб завершити цю формулу.
Тепер ми нарешті знайшли збіг, якщо шукаємо прізвище Лайлс.
Додавання функціональної піктограми пошуку та приховання панелі пошуку
У більшості програм у вас є не лише панель пошуку. Ви також побачите значок пошуку. Отже, давайте додамо це на цей екран.
Просто знайдіть «Пошук» у спадному меню «Піктограми» під стрічкою «Вставити».
Давайте перемістимо його в праву частину рядка пошуку.
Потім змінимо колір на білий, щоб він відповідав іншим елементам.
Тепер, коли у нас є піктограма пошуку, наша мета полягає в тому, щоб сховати рядок пошуку, щоб вона з’являлася лише тоді, коли ми натискаємо піктограму пошуку.
Якщо ми натиснемо рядок пошуку та перевіримо панель властивостей праворуч, це покаже, що видимість увімкнено.
Якщо ми перевіримо властивість видимості під спадним меню властивостей, це покаже, що для видимості встановлено значення true.
Якщо ми встановимо значення false, текстове поле зникне. Це те, що ми хочемо, щоб сталося.
Не турбуйтеся про посилання на текстове поле, коли воно більше не відображається. Ми все ще можемо посилатися на це, клацнувши назву елемента в списку на лівій панелі.
Ось тут і вступають у гру змінні. Ми обговорили використанняв іншому підручнику.
Оскільки ми хочемо, щоб щось відбувалося кожного разу, коли ми натискаємо піктограму пошуку; ми будемо використовувати OnSelect.
Ми будемо використовувати змінну під назвою UpdateContext.
Щоб використовувати UpdateContext, нам знадобиться словник змінних, укладений у фігурні дужки. Давайте використаємо SearchVisible і встановимо для нього значення true.
Тепер, коли у нас є змінна, давайте прив’яжемо властивість видимості нашого текстового поля до фактичної змінної. Просто клацніть TextInput1, а потім установіть видимість SearchVisible.
Після того, як ми зв’яжемо змінну з елементом текстового поля, вікно пошуку з’явиться лише тоді, коли ми натиснемо піктограму.
За наших поточних налаштувань текстове поле залишається на екрані навіть після завершення пошуку. В ідеалі ми хочемо, щоб це зникло, коли воно нам більше не потрібно.
Тож ми повернемося до піктограми та змінимо формулу для OnSelect. Цього разу ми хочемо, щоб протилежна дія відбулася, коли ми натискаємо піктограму вдруге.
Щоб встановити протилежну дію, нам потрібно лише додати знак оклику. Оскільки SearchVisible зараз створює текстове поле,!SearchVisible змусить текстове поле зникнути.
Тепер, якщо ми натиснемо піктограму вперше, з’явиться вікно пошуку. Це означає, що властивість видимості перетворюється на true.
Якщо ми знову натиснемо піктограму, видимість стане помилковою, а текстове поле зникне.
Додавання підказки до панелі пошуку
Оскільки ми встановили рядок пошуку для фільтрації елементів на основі імені, прізвища чи імені агента, було б добре додати підказку, щоб користувачі знали, які терміни пошуку використовувати.
Для цього просто виділіть рядок пошуку, а потім перейдіть на праву панель. У розділі властивостей введіть «Пошук по імені, прізвищу або імені агента».
Тепер ми бачимо цю підказку в рядку пошуку, що полегшує пошук користувачам.
Ця підказка також зникає, коли користувач натискає рядок пошуку та починає вводити текст.
Висновок
Поле пошуку PowerApps — це, безперечно, одна з речей, які вам потрібно додати до програми, особливо якщо ви працюєте з досить великою кількістю даних у своїй галереї.
Пам’ятайте, що найуспішніші програми надають перевагу простоті використання та інтуїтивно зрозумілим елементам керування. Додавання функції пошуку безумовно відповідає цим вимогам.
Все найкраще,
Генрі
Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.
Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.
Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.
Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.
Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.
Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.
Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.
Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.
У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.
Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.