Створення змінних у Power Apps: робота з колекціями

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

Ми говорили пров іншому посібнику.

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

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

Зміст

Що таке змінні колекції?

Колекції складніші, ніж контекстні та глобальні змінні.

Глобальні та контекстуальні змінні можуть зберігати лише один елемент за раз, тоді як колекції мають можливість зберігати різні елементи одночасно.

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

Як створити колекцію змінних

Щоб створити змінну колекції, почнемо з додавання кнопки. Це можна зробити, натиснувши кнопку під стрічкою «Вставити».

Створення змінних у Power Apps: робота з колекціями

Як і будь-який інший елемент Power Apps, ми можемо перетягнути кнопку в будь-яке місце на екрані.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Функція Collect приймає назву колекції, тому назвемо її OurCollection.

Створення змінних у Power Apps: робота з колекціями

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

Давайте спочатку назвемо перший стовпець, а потім посилаємося на запис для Бена. Тоді давайте додамо другий стовпець під назвою Second і посилаємося на запис Dover.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Створення змінних у галереї

Тепер давайте подивимося, як представлені колекції.

Колекції дуже корисні для двох речей — таблиць даних і галерей. А поки попрацюємо над використанням змінних у галереї. Просто натисніть кнопку «Галерея» під стрічкою «Вставити».

Створення змінних у Power Apps: робота з колекціями

Для цього скористаємося вертикальною галереєю.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Якщо ми виберемо це, ви побачите, що галерея тепер відображає запис, який ми створили раніше для Бена Довера.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Коли ми це зробимо, у нас залишиться лише два поля.

Створення змінних у Power Apps: робота з колекціями

Тепер ми додаємо запис для Бена Довера кожного разу, коли натискаємо кнопку.

Створення змінних у Power Apps: робота з колекціями

Отже, якщо ми натиснемо кнопку вдруге, ми створимо ще одну змінну колекції, яка додасть ще один запис для Бена Довера.

Створення змінних у Power Apps: робота з колекціями

Створення динамічних змінних колекції

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

Створення змінних у Power Apps: робота з колекціями

Нам знадобляться два текстові введення для нашої змінної. Ви побачите, що ці два текстові поля відповідають TextInput4 і TextInput5.

Створення змінних у Power Apps: робота з колекціями

Повертаючись до панелі формул, нам потрібно буде змінити Ben на TextInput4.Text. Це означає, що він прийматиме все, що ми введемо в TextInput4.

Створення змінних у Power Apps: робота з колекціями

Тоді давайте також змінимо другий запис і зробимо його TextInput5.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Ми можемо додати інший запис, знову ввівши інше ім’я в текстові поля. Цього разу давайте поставимо Брюса Уейна.

Створення змінних у Power Apps: робота з колекціями

Ми можемо додати сюди скільки завгодно записів. Додамо третій рекорд Крістіана Бейла.

Створення змінних у Power Apps: робота з колекціями

Як видалити записи з галереї

Тепер, коли ми успішно додали елементи до нашої галереї, давайте подивимося, як ми можемо видалити елементи.

Давайте додамо піктограму Erase у нашу галерею, натиснувши спадне меню Icon під стрічкою Insert.

Створення змінних у Power Apps: робота з колекціями

Давайте перемістимо його в праву частину кожного запису.

Створення змінних у Power Apps: робота з колекціями

Потім у OnSelect скористаємося функцією Remove.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Оскільки запис, який ми хочемо видалити, знаходиться в межах OurCollection, ми виберемо його.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями

Коли ми використовуємо ThisItem,достатньо інтуїтивно зрозумілий, щоб знати, яка кнопка відповідає якому елементу. У цьому випадку, якщо ми хочемо видалити Крістіана Бейла, нам просто потрібно натиснути на значок поруч із ним.

Створення змінних у Power Apps: робота з колекціями

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

Створення змінних у Power Apps: робота з колекціями




Висновок

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

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

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

Генрі


Поле пошуку 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, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.