Создание переменных в Power Apps: работа с коллекциями

Создание переменных в Power Apps: работа с коллекциями

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

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

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

Давайте выясним, что изменится, если мы создадим переменные в Power Apps, используя переменные коллекции.

Оглавление

Что такое переменные коллекции?

Коллекции сложнее, чем контекстные и глобальные переменные.

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

Думайте о переменных коллекции как об источниках данных . Они могут содержать разные столбцы информации для разных записей, что похоже на то, как работает файл Excel . Если вы посмотрите на файл 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: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

Если мы отметим «Поля» на вкладке «Свойства» на правой панели, вы также увидите созданные нами столбцы — «Первый» и «Второй». Первый теперь отображается как заголовок, а второй — как подзаголовок.

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

Как только мы это сделаем, у нас останется только два поля.

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

Создание динамических переменных коллекции

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

Создание переменных в Power Apps: работа с коллекциями

Нам понадобятся два текстовых ввода для нашей переменной. Вы увидите, что эти два текстовых поля соответствуют TextInput4 и TextInput5.

Создание переменных в Power Apps: работа с коллекциями

Возвращаясь к строке формул, нам нужно заменить Ben на TextInput4.Text. Это означает, что он будет принимать все, что мы вводим в TextInput4.

Создание переменных в Power Apps: работа с коллекциями

Затем давайте также изменим вторую запись и сделаем ее TextInput5.

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

Мы можем поместить еще одну запись, снова введя другое имя в текстовые поля. На этот раз давайте поместим Брюса Уэйна.

Создание переменных в Power Apps: работа с коллекциями

Здесь мы можем добавить столько записей, сколько захотим. Добавим третий рекорд Кристиана Бэйла.

Создание переменных в Power Apps: работа с коллекциями

Как удалить записи из галереи

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

Давайте добавим значок «Стереть» в нашу галерею, щелкнув раскрывающийся список «Значок» под лентой «Вставка».

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

Затем в OnSelect воспользуемся функцией Remove.

Создание переменных в Power Apps: работа с коллекциями

Функция Remove принимает два аргумента. Во-первых, нам нужно указать коллекцию, которую мы хотим удалить. В этом случае появляются два источника данных — наша коллекция и Table1.

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями

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

Создание переменных в Power Apps: работа с коллекциями


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

Заключение

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

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

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

Генри


Что такое 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 для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать