Twórz zmienne w Power Apps: praca z kolekcjami

W tym samouczku będziemy mówić o trzecim typie zmiennych zwanym kolekcjami. Kolekcje są przydatne, jeśli chcesz tworzyć zmienne w Power Apps, które są bardziej wszechstronne niż zmienne kontekstowe i globalne.

Mówiliśmy o zmiennych kontekstowych i globalnych w innym samouczku.

Zmienne kontekstowe to proste zmienne, do których można uzyskać dostęp tylko na jednym ekranie, podczas gdy do zmiennych globalnych można uzyskać dostęp na różnych ekranach. Jeśli chodzi o zmienne kolekcji, są one idealne do bardziej zaawansowanych aplikacji.

Dowiedzmy się, co się zmieniło, jeśli tworzymy zmienne w usłudze Power Apps przy użyciu zmiennych kolekcji.

Spis treści

Co to są zmienne kolekcji?

Kolekcje są bardziej skomplikowane niż zmienne kontekstowe i globalne.

Zmienne globalne i kontekstowe mogą przechowywać tylko jeden element na raz, podczas gdy kolekcje mają możliwość przechowywania różnych elementów jednocześnie.

Pomyśl o zmiennych kolekcji jako o źródłach danych . Mogą przechowywać różne kolumny informacji dla różnych rekordów, co jest podobne do działania pliku Excel . Jeśli spojrzysz na plik programu Excel, każdy rekord liczy się jako element, podczas gdy każda kolumna liczy się jako pole. Tak też działają kolekcje.

Jak tworzyć zmienne kolekcji

Aby utworzyć zmienną kolekcji, zacznijmy od dodania przycisku. Możemy to zrobić, klikając przycisk pod wstążką Wstaw.

Twórz zmienne w Power Apps: praca z kolekcjami

Jak każdy inny element w Power Apps, możemy przeciągnąć przycisk w dowolne miejsce na ekranie.

Twórz zmienne w Power Apps: praca z kolekcjami

To, co chcemy tutaj zrobić, to utworzyć zmienne po kliknięciu przycisku. Ponieważ chcemy utworzyć zmienną kolekcji, zaczniemy od funkcji Collect na pasku formuły.

Twórz zmienne w Power Apps: praca z kolekcjami

Funkcja Collect przyjmuje nazwę kolekcji, więc nazwijmy ją OurCollection.

Twórz zmienne w Power Apps: praca z kolekcjami

Następnie bierze przedmiot, który jest w zasadzie słownikiem różnych rzeczy. Aby odwołać się do potrzebnych elementów, użyjemy nawiasów klamrowych, a następnie zdefiniujemy kolumnę.

Nazwijmy pierwszą kolumnę Najpierw odwołajmy się do rekordu Bena. Następnie dodajmy drugą kolumnę o nazwie Second i odwołajmy się do rekordu Dover.

Twórz zmienne w Power Apps: praca z kolekcjami

Kliknijmy Enter, aby ta formuła zaczęła działać. Oznacza to, że za każdym razem, gdy klikniemy przycisk, konfigurujemy nową zmienną kolekcji.

Twórz zmienne w Power Apps: praca z kolekcjami

Twórz zmienne w galerii

Zobaczmy teraz, jak reprezentowane są kolekcje.

Kolekcje są bardzo przydatne do dwóch rzeczy — tabel danych i galerii. Na razie popracujmy nad wykorzystaniem zmiennych w galerii. Po prostu kliknij przycisk Galeria pod wstążką Wstaw.

Twórz zmienne w Power Apps: praca z kolekcjami

W tym celu użyjmy pionowej galerii.

Twórz zmienne w Power Apps: praca z kolekcjami

Jeśli widziałeś nasz samouczek dotyczący galerii, pamiętasz, że potrzebujemy źródła danych, z którego nasza galeria będzie mogła pobierać dane do wyświetlenia. Więc jeśli sprawdzimy źródło danych kuchni, zobaczysz, że Tabela 1 jest uwzględniona w opcjach. To jest tabela, którą wcześniej powiązaliśmy z tą aplikacją, gdy zaczynaliśmy nad nią pracować.

Twórz zmienne w Power Apps: praca z kolekcjami

Ale wspomnieliśmy też wcześniej, że kolekcje działają tak samo jak źródła danych. Dlatego nasze kolekcje pojawiają się również w źródłach danych. To jest zmienna, którą właśnie utworzyliśmy.

Twórz zmienne w Power Apps: praca z kolekcjami

Jeśli to wybierzemy, zobaczysz, że galeria wyświetla teraz wpis, który stworzyliśmy wcześniej dla Bena Dovera.

Twórz zmienne w Power Apps: praca z kolekcjami

Jeśli sprawdzimy Pola na karcie Właściwości w prawym okienku, zobaczysz również utworzone przez nas kolumny — Pierwsza i Druga. Pierwszy jest teraz wyświetlany jako tytuł, a drugi jako podtytuł.

Twórz zmienne w Power Apps: praca z kolekcjami

Zauważysz również, że nasza galeria zawiera obraz. Ponieważ w tej chwili nie mamy obrazów do wykorzystania, możemy zmienić układ galerii, tak aby zawierała tylko tytuł i podtytuł.

Twórz zmienne w Power Apps: praca z kolekcjami

Gdy to zrobimy, pozostaną nam tylko dwa pola.

Twórz zmienne w Power Apps: praca z kolekcjami

Teraz dodajemy rekord Bena Dovera za każdym razem, gdy klikamy przycisk.

Twórz zmienne w Power Apps: praca z kolekcjami

Więc jeśli klikniemy przycisk po raz drugi, utworzymy kolejną zmienną kolekcji, która doda kolejny rekord dla Bena Dovera.

Twórz zmienne w Power Apps: praca z kolekcjami

Tworzenie dynamicznych zmiennych kolekcji

W tej chwili nasz przycisk tworzy w kółko ten sam rekord. Uczyńmy więc naszą zmienną dynamiczną, abyśmy mogli dodawać również inne rekordy. Aby to zrobić, dodajmy wejścia tekstowe.

Twórz zmienne w Power Apps: praca z kolekcjami

Będziemy potrzebować dwóch wpisów tekstowych dla naszej zmiennej. Zobaczysz, że te dwa pola tekstowe odpowiadają TextInput4 i TextInput5.

Twórz zmienne w Power Apps: praca z kolekcjami

Wracając do paska formuły, musimy zmienić Bena na TextInput4.Text. Oznacza to, że zajmie wszystko, co wpiszemy w TextInput4.

Twórz zmienne w Power Apps: praca z kolekcjami

Następnie zmieńmy również drugi rekord i ustawmy go jako TextInput5.

Twórz zmienne w Power Apps: praca z kolekcjami

Zobaczmy teraz, jak to działa. Jeśli wpiszemy Alfred w pierwszym polu tekstowym, wpiszemy Pennyworth w drugim i klikniemy przycisk, zostanie utworzony nowy rekord dla Alfreda Pennywortha.

Twórz zmienne w Power Apps: praca z kolekcjami

Możemy umieścić kolejny rekord, ponownie wpisując inną nazwę w polach tekstowych. Tym razem postawmy Bruce'a Wayne'a.

Twórz zmienne w Power Apps: praca z kolekcjami

Możemy tutaj dodać dowolną liczbę rekordów. Dodajmy trzeci rekord Christiana Bale'a.

Twórz zmienne w Power Apps: praca z kolekcjami

Jak usunąć rekordy z galerii

Teraz, gdy pomyślnie dodaliśmy elementy do naszej galerii, zobaczmy, jak możemy je usunąć.

Dodajmy ikonę Wymaż do naszej galerii, klikając menu rozwijane Ikona pod wstążką Wstaw.

Twórz zmienne w Power Apps: praca z kolekcjami

Przenieśmy go na prawą stronę każdego rekordu.

Twórz zmienne w Power Apps: praca z kolekcjami

Następnie w obszarze OnSelect użyjmy funkcji Usuń.

Twórz zmienne w Power Apps: praca z kolekcjami

Funkcja Usuń przyjmuje dwa argumenty. Najpierw musimy określić kolekcję, którą chcemy usunąć. W tym przypadku pojawiają się dwa źródła danych — nasza kolekcja i Tabela1.

Twórz zmienne w Power Apps: praca z kolekcjami

Ponieważ rekord, który chcemy usunąć, znajduje się w OurCollection, wybierzemy go.

Twórz zmienne w Power Apps: praca z kolekcjami

Drugi argument szuka elementu, który chcemy usunąć. Chociaż pozwala nam to usunąć pierwsze lub drugie pole, pozwala nam również usunąć cały rekord za pomocą tego elementu.

Twórz zmienne w Power Apps: praca z kolekcjami

Kiedy używamy ThisItem, Power Apps jest wystarczająco intuicyjny, aby wiedzieć, który przycisk odpowiada jakiemu elementowi. W takim przypadku, jeśli chcemy usunąć Christiana Bale'a, wystarczy kliknąć ikonę obok niego.

Twórz zmienne w Power Apps: praca z kolekcjami

Kiedy to zrobimy, ten konkretny rekord zostanie usunięty, podczas gdy wszystko inne pozostanie na swoim miejscu.

Twórz zmienne w Power Apps: praca z kolekcjami


Wprowadzenie do Power Apps: definicja, funkcje, funkcje i znaczenie
Środowiska Power Apps: prawidłowe konfigurowanie elementów aplikacji
Power Apps Canvas: jak stworzyć aplikację od podstaw

Wniosek

Tworząc zmienne w Power Apps, udostępniasz użytkownikom więcej możliwości zabawy z dostarczonymi danymi. Zauważyliśmy, że stwarza to użytkownikom więcej możliwości interakcji z tworzoną przez nas aplikacją, zwłaszcza jeśli chodzi o zbieranie zmiennych.

To tylko jeden sposób, w jaki zmienne kolekcji mogą być pomocne. W miarę zagłębiania się w usługi Power Apps z pewnością znajdziesz więcej aplikacji w zależności od rodzaju danych wyjściowych, których szukasz.

Wszystkiego najlepszego,

Henz

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.