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.
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.
Jak każdy inny element w Power Apps, możemy przeciągnąć przycisk w dowolne miejsce na ekranie.
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.
Funkcja Collect przyjmuje nazwę kolekcji, więc nazwijmy ją OurCollection.
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.
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 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.
W tym celu użyjmy pionowej galerii.
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ć.
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.
Jeśli to wybierzemy, zobaczysz, że galeria wyświetla teraz wpis, który stworzyliśmy wcześniej dla Bena Dovera.
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ł.
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ł.
Gdy to zrobimy, pozostaną nam tylko dwa pola.
Teraz dodajemy rekord Bena Dovera za każdym razem, gdy klikamy przycisk.
Więc jeśli klikniemy przycisk po raz drugi, utworzymy kolejną zmienną kolekcji, która doda kolejny rekord dla Bena Dovera.
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.
Będziemy potrzebować dwóch wpisów tekstowych dla naszej zmiennej. Zobaczysz, że te dwa pola tekstowe odpowiadają TextInput4 i TextInput5.
Wracając do paska formuły, musimy zmienić Bena na TextInput4.Text. Oznacza to, że zajmie wszystko, co wpiszemy w TextInput4.
Następnie zmieńmy również drugi rekord i ustawmy go jako TextInput5.
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.
Możemy umieścić kolejny rekord, ponownie wpisując inną nazwę w polach tekstowych. Tym razem postawmy Bruce'a Wayne'a.
Możemy tutaj dodać dowolną liczbę rekordów. Dodajmy trzeci rekord Christiana Bale'a.
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.
Przenieśmy go na prawą stronę każdego rekordu.
Następnie w obszarze OnSelect użyjmy funkcji Usuń.
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.
Ponieważ rekord, który chcemy usunąć, znajduje się w OurCollection, wybierzemy go.
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.
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.
Kiedy to zrobimy, ten konkretny rekord zostanie usunięty, podczas gdy wszystko inne pozostanie na swoim miejscu.
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
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.