Фільтр Power Apps – що це таке та як ним користуватися?

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

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

Тепер використовувати функцію фільтра Microsft PowerApps просто; вам не потрібно бути MVP, щоб використовувати його.

Давайте займемося цим і почнемо вчитися!

Фільтр Power Apps – що це таке та як ним користуватися?

Скріншот синтаксису

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

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

Зміст

Огляд функції фільтра в Power Apps

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

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

Під час використання функції «Фільтр» ви надаєте таблицю та формулу, яка визначає умови, яким має відповідати кожен запис для відображення.

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

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

Синтаксис функції Filter такий:

Фільтр (Таблиця, Формула1 [, Формула2, ...])

У цьому синтаксисі «Таблиця» представляє джерело даних, а «Формула1» — «Формула2» визначають умови, які мають бути виконані для включення запису. Ви можете використовувати кілька формул, розділених комами, щоб додати складності та конкретності критеріям фільтрації.

Деякі практичні приклади використання функції фільтра в Power Apps включають:

  • Пошук проектів з певним статусом
  • Відображення зустрічей, запланованих на поточний день
  • Показ співробітників певного відділу

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

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

Фільтр Power Apps – що це таке та як ним користуватися?

Знімок екрана зі списку точок спільного доступу, через який Power Apps виконує пошук.

Синтаксис і параметри

Синтаксис

Функція «Фільтр» у Power Apps дозволяє фільтрувати записи в таблиці на основі одного або кількох критеріїв, визначених формулою. Загальний синтаксис функції Filter:

Filter(Table, Formula1 [, Formula2, ...])

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

Параметри

Функція фільтра має такі параметри:

  • Таблиця : таблиця, яку потрібно відфільтрувати. Цей параметр обов'язковий.
  • Формула1 : перша формула для застосування до таблиці. Цей вираз оцінює кожен запис у таблиці, щоб визначити, чи відповідає він критеріям фільтра. Цей параметр обов'язковий.
  • Формула2, … : додаткові необов’язкові формули, розділені комами, для подальшого уточнення та звуження результату фільтрування. Ці параметри є необов'язковими.

Під час використання функції «Фільтр» важливо розуміти, як різні параметри взаємодіють для отримання остаточного відфільтрованого результату. Що більше формул ви вкажете, то точнішим і точнішим буде відфільтрований результат.

Як користуватися функцією фільтра

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

Фільтрація на основі єдиного критерію

Під час фільтрації даних із SharePoint або інших джерел на основі одного критерію ви просто вказуєте таблицю та умову для перевірки. Наприклад, якщо у вас є таблиця працівників і ви хочете переглянути тих, хто має зарплату понад 10 000, ви повинні написати:

Filter(EmployeeTable, Salary > 10000)

Ця формула поверне набір записів із EmployeeTable, які відповідають заданій умові (Зарплата > 10000).

Фільтрація на основі кількох критеріїв

Часто вам доведеться фільтрувати дані за кількома критеріями. У таких випадках ви можете розширити функцію фільтра додатковими умовами. Наприклад, для пошуку співробітників із зарплатою від 10 000 до 30 000 ви можете написати:

Filter(EmployeeTable, Salary > 10000, Salary <>

Ця формула поверне всі записи з EmployeeTable, які відповідають двом указаним умовам.

Фільтрація за допомогою логічних операторів

Функція фільтра Power Apps також дозволяє використовувати такі логічні оператори, як І та АБО. Ось як використовувати ці оператори в умовах фільтра:

  • Оператор AND: Запишіть кожну умову як окремий аргумент у функції Filter. приклад:
Filter(EmployeeTable, Salary > 10000, Department = "HR")

Ця формула поверне працівників із зарплатою понад 10 000, які належать до відділу кадрів.

  • Оператор АБО: об’єднайте умови за допомогою «||» (подвійні вертикальні смуги) символ в межах одного аргументу. приклад:
Filter(EmployeeTable, (Salary > 10000) || (Department = "HR"))

Ця формула поверне всіх працівників із зарплатою понад 10 тис. або тих, хто належить до відділу кадрів.

Завдяки цим інструкціям тепер ви можете ефективно використовувати функцію фільтра в Power Apps на основі різних критеріїв і логічних операторів.

Загальні випадки використання

Фільтрування записів у галереї

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

Filter(dataSource, searchCriteria)

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

Наприклад, якщо ви хочете відобразити лише записи зі статусом «Активний» у галереї, ви повинні використати:

Filter(Projects, Status = "Active")

Фільтрування записів у розкривному списку

Так само ви можете використовувати функцію «Фільтр», щоб відобразити певні записи в спадних меню:

Filter(dataSource, searchCriteria)

Наприклад, якщо у вас є спадне меню зі списком співробітників і ви хочете відобразити лише працівників із назвою «Керівник», синтаксис фільтра буде таким:

Filter(EmployeeList, Title = "Manager")

Фільтрування записів на основі даних користувача

Фільтрування записів на основі даних, введених користувачем, є потужним способом надання користувачам спеціальної інформації. Коли користувачі вводять свої критерії в текстове поле, ви можете використовувати функцію фільтра для відображення відповідних записів:

Filter(dataSource, searchCriteria = UserInput.Text)

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

Filter(Projects, TextSearchBox1.Text in Title)

Цей код відображатиме лише ті записи, які містять ключове слово, введене користувачем у назві проекту.

Усунення несправностей і найкращі практики

Поширені помилки

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

  • Помилки делегування. Помилки делегування виникають, коли функція фільтра поєднується з іншою функцією, наприклад оператором IF. Щоб усунути помилки делегування, перемістіть внутрішню функцію за межі функції фільтра, дозволяючи фільтру застосовувати потрібні критерії без втручання інших функцій.
  • Неправильні посилання на таблицю: переконайтеся, що ви використовуєте правильне посилання на таблицю під час застосування функції фільтра. Ще раз перевірте назви таблиць і переконайтеся, що таблиця, з якою ви працюєте, відповідає критеріям, визначеним фільтром.

Поради щодо продуктивності

Щоб підвищити продуктивність ваших Power Apps за допомогою функції фільтра, зверніть увагу на такі поради:

  • Оптимізація операцій на стороні клієнта: використовуючи функцію фільтра, враховуйте вплив на ресурси на стороні клієнта. Такі операції, як Group By, Filter By і JOIN, можуть збільшити розмір купи JavaScript на стороні клієнта, що призведе до зниження продуктивності. Змініть структуру програми, щоб зменшити вплив цих операцій на ресурси клієнтського пристрою.
  • Уточніть свої формули: використовуйте точні формули під час визначення функцій фільтра. Чим точніше ви будете у своїх критеріях, тим легше буде Power Apps обробляти записи та відображати точні результати.
  • Логічний текст: використовуйте логічний текст у поєднанні з функцією фільтра, щоб надати користувачам простий спосіб навігації між великими обсягами даних. Логічний текст дозволяє застосувати кілька умов, гарантуючи, що відображені записи відповідають бажаним критеріям.

Висновок

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

Пам’ятайте, що ця функція працює, порівнюючи кожен рядок джерела даних із заданою умовою. Якщо запис відповідає встановленим критеріям, він включається у вихідні дані, а ті, що не відповідають, відкидаються. Синтаксис функції Filter такий:

	Фільтр (Таблиця, Формула1 [, Формула2, ... ] )

Тепер давайте зануримося в реальний приклад.

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

Як працює функція фільтра – реальний приклад

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

Функція пошуку в основному бере таблицю, пошуковий рядок і стовпці, у яких потрібно шукати.

Фільтр Power Apps – що це таке та як ним користуватися?

Функція фільтра виконує те ж саме й переходить на наступний рівень.

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

Фільтр Power Apps – що це таке та як ним користуватися?

Щоб зрозуміти, що це означає, давайте подивимось на наше джерело даних.

Фільтр Power Apps – що це таке та як ним користуватися?

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

Фільтр Power Apps – що це таке та як ним користуватися?

Коли справа доходить до функції фільтра, вона використовує умовну логіку та перевіряє її за кожним рядком у таблиці. Якщо він знаходить запис, який відповідає заданим умовам, він повертає цей запис.

Одним із найкращих способів використання функції фільтра є встановлення умов, за яких можна мати кілька збігів у джерелі даних. Щоб зробити це, ми маємо створити спадне меню (де ім’я стовпця), яке дозволить нам це зробити.

Додавання спадного фільтра

Для цього прикладу давайте дозволимо користувачам програми фільтрувати записи на основі рівня VIP. У нас є VIP-рівні 1, 2, 3, 4 і 5.

Фільтр Power Apps – що це таке та як ним користуватися?

Ми можемо додати спадне меню, натиснувши «Введення» під стрічкою «Вставити».

Фільтр Power Apps – що це таке та як ним користуватися?

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

Фільтр Power Apps – що це таке та як ним користуватися?

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

Фільтр Power Apps – що це таке та як ним користуватися?

Тепер кожен спадний список містить список елементів.

Фільтр Power Apps – що це таке та як ним користуватися?

Щоб змінити елементи у розкривному списку, все, що вам потрібно зробити, це перейти до властивості Items і ввести всі елементи в квадратних дужках. Наприклад, ви можете використовувати слова привіт, привіт і до побачення.

Фільтр Power Apps – що це таке та як ним користуватися?

Коли ви натиснете Enter, ви побачите ці слова у спадному списку.

Фільтр Power Apps – що це таке та як ним користуватися?

Цього разу давайте перейдемо до фактичних елементів, які ми хочемо відображати в нашій програмі. Крім рівнів 1, 2, 3, 4 і 5, нам також потрібна можливість вибору всіх предметів. Тож давайте почнемо з усіх, а потім розмістимо VIP-рівні.

Фільтр Power Apps – що це таке та як ним користуватися?

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

Фільтр Power Apps – що це таке та як ним користуватися?

Використання функції фільтра

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

Фільтр Power Apps – що це таке та як ним користуватися?

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

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

Фільтр Power Apps – що це таке та як ним користуватися?

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

Наша функція пошуку вже проходить таблицю 1, коли вона шукає пошуковий термін, введений у полі пошуку. Це представлено TextInput1.Text. Потім він шукає пошуковий термін у стовпцях FirstName, LastName та AgentName.

Фільтр Power Apps – що це таке та як ним користуватися?

Якщо ви раніше працювали з Excel, ви помітите, що використання фільтра в Power Apps виконується так само.

Ми додаємо фільтр на початку формули, а потім використовуємо формулу пошуку як перший аргумент.

Фільтр Power Apps – що це таке та як ним користуватися?

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

Коли у нас є джерело, настав час додати умовну логіку або формулу. Як умова, ми хочемо, щоб VIP-рівень відповідав будь-якому вибраному зі спадного меню. Якщо ми перевіримо елементи на лівій панелі, це покаже, що ми використовуємо Dropdown2.

Фільтр Power Apps – що це таке та як ним користуватися?

Тому ми будемо використовувати VIPLevel = Dropdown2.Selected.Value. По суті, ця формула переглядає результат пошуку та фільтрує його на основі вибраного значення в розкривному списку VIP-рівень.

Фільтр Power Apps – що це таке та як ним користуватися?

Отже, якщо ми вибираємо 2 у спадному списку, він фільтрує всю галерею та показує лише записи під VIP-рівнем 2.

Фільтр Power Apps – що це таке та як ним користуватися?

Давайте перевіримо, чи це дійсно працює, перевіривши наше джерело даних. Перше ім'я в нашій галереї - Дейн Замора. Якщо ми перевіримо це за таблицею, то побачимо, що Дейне Замора дійсно є частиною VIP-рівня 2.

Фільтр Power Apps – що це таке та як ним користуватися?

Додавання всього до функції фільтра

Хоча наше спадне меню працює для VIP-рівнів від 1 до 5, якщо ми вибираємо «Усі», воно не повертає жодного результату.

Фільтр Power Apps – що це таке та як ним користуватися?

Це тому, що, виходячи з логіки, яку ми створили, він шукає лише VIP-рівні від 1 до 5. Під цим стовпцем із написом «Усі» немає VIP-рівня.

Фільтр Power Apps – що це таке та як ним користуватися?

Щоб вирішити цю проблему, ми збираємося додати оператор IF, який говорить, що якщо користувач вибирає All зі спадного меню, то немає потреби застосовувати цю логіку. Якщо користувач вибирає будь-що інше, ніж «Усі», ця логіка все одно застосовуватиметься.

Фільтр Power Apps – що це таке та як ним користуватися?

Отже, наш оператор IF матиме значення If(Dropdown2.Selected.Value – “All”, true. Це означає, що ми хочемо, щоб умовна логіка повертала true, якщо вибрано All. Потім ми додамо VIPLevel = Dropdown2.Selected.The value щоб він проходив звичайний процес фільтрації, якщо вибрано щось інше, ніж Усі.

Фільтр Power Apps – що це таке та як ним користуватися?

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

Фільтр Power Apps – що це таке та як ним користуватися?

Але якщо ми виберемо 1 зі спадного меню, він автоматично фільтрує всю галерею і тепер показує лише записи під VIP-рівнем 1.

Фільтр Power Apps – що це таке та як ним користуватися?

Тепер давайте перевіримо, чи працюватимуть одночасно функції пошуку та фільтрації.

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

Фільтр Power Apps – що це таке та як ним користуватися?

Це тому, що ми навіть не впевнені, чи Замора підпадає під VIP-рівень 1. Тож давайте спробуємо той самий пошуковий термін під Усі.

Фільтр Power Apps – що це таке та як ним користуватися?

Тепер він показує Daine Zamora, що означає, що і фільтр, і функції пошуку працюють ідеально.




Висновок

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

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

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

Генрі

поширені запитання

Що таке функція пошуку?

Функція пошуку дуже схожа на hlookup у Excel, вона в основному використовується для пошуку інформації з інших джерел даних.

Що таке Power Platform?

Power Platform — це набір інструментів Microsoft із низьким кодом або без нього. До трьох основних інструментів належать LuckyTemplates, Power Apps і Power Automate. Разом вони пропонують користувачам електростанцію для трансформації своїх даних.

Що таке Canvas Apps?

Програми Canvas — це платформа з низьким вмістом коду від Microsoft, яка дозволяє користувачам створювати програми за допомогою інтерфейсу перетягування. Звичайно, є розширені налаштування, але загалом це просто та інтуїтивно зрозуміло у використанні.

Що таке функція ClearCollect у Power Apps?

Функція ClearCollect видаляє всі записи з колекції; це так просто. Потім до тієї ж колекції додається інший набір записів. В одній функції він може очистити, а потім зібрати, звідси й назва, і дуже зручний під час роботи як з малими, так і з великими наборами даних.

Що таке галереї PowerApps?

Ви можете дізнатися більше про них від поточного користувача в

Що таке попередження про делегування?

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

Що таке функція StartsWith?

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


Що таке Power Query та мова M: детальний огляд

Що таке Power Query та мова M: детальний огляд

Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Створення звіту з розбивкою на сторінки: додавання текстів і зображень

Дізнайтеся, як створити звіт із розбивкою на сторінки, додати тексти та зображення, а потім експортувати звіт у різні формати документів.

Функція автоматизації SharePoint | Вступ

Функція автоматизації SharePoint | Вступ

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

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Вирішіть задачу аналізу даних за допомогою прискорювача LuckyTemplates

Відточіть свої навички розробки звітів, приєднавшись до змагання з аналізу даних. Прискорювач може допомогти вам стати суперкористувачем LuckyTemplates!

Підсумки в LuckyTemplates за допомогою DAX

Підсумки в LuckyTemplates за допомогою DAX

Дізнайтеся, як обчислювати поточні підсумки в LuckyTemplates за допомогою DAX. Поточні підсумки дозволяють вам не потрапити в окремий результат.

Змінні LuckyTemplates Dax постійні: що це означає?

Змінні LuckyTemplates Dax постійні: що це означає?

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

Діаграма нахилу LuckyTemplates: огляд

Діаграма нахилу LuckyTemplates: огляд

Дізнайтеся більше про настроюваний візуал під назвою LuckyTemplates Slope chart, який використовується для показу зростання/зменшення для одного чи кількох показників.

Колірні теми LuckyTemplates для однорідної візуалізації

Колірні теми LuckyTemplates для однорідної візуалізації

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

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

Обчислення середнього значення в LuckyTemplates: виділення результатів у будні чи вихідні за допомогою DAX

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

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Шаблони LuckyTemplates | Стандартне оформлення робочого столу LuckyTemplates

Давайте заглибимося в стандартну тематику LuckyTemplates і розглянемо деякі функції, вбудовані в саму програму LuckyTemplates Desktop.