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 omówimy różne rzeczy, które możemy zrobić na ekranie PowerApps dla Edit . Dowiemy się również, jak działa właściwość Update i jak używać pól tekstowych.
PowerApps oferuje wiele opcji, z których użytkownicy mogą korzystać na ekranach PowerApps, takich jak modyfikowanie właściwości pola tekstowego i korzystanie z właściwości Update .
Spis treści
Edytowanie rekordów za pomocą ekranu edycji PowerApps
Najpierw kliknij EditScreen1, aby przejść przez ekran edycji.
Następnie kliknij przycisk Odtwórz .
Możemy edytować rekordy za pomocą ekranu edycji.
Po edycji rekordów wystarczy kliknąć tutaj ikonę znacznika wyboru, aby zapisać zmiany wprowadzone w naszym pliku danych.
Zrozumienie, jak działa ekran edycji PowerApps
Przeanalizujmy, jak działa ekran edycji. Wyświetl rzeczywiste elementy na ekranie EditScreen1 , klikając tę strzałkę.
Pierwszym elementem jest EditForm1 , który jest naszym całym elementem formularza.
Podobnie jak formularz wyświetlania, PowerApps ma również formularz edycji. Piękno tego formularza polega na tym, że wszystkie kontrolki są automatycznie dodawane zgodnie z odpowiednimi typami pól.
Mamy również LblAppName3 , który jest tytułem ( Table1 ) formularza.
IconAccept1 i IconCancel1 to dwa elementy ikony dla ikony X i znacznika wyboru .
Ostatnim elementem jest prostokątny niebieski pasek akcji.
Możemy również kliknąć strzałkę na EditForm1 , aby wyświetlić elementy podrzędne.
Następnie zobaczymy różne karty danych w środku, które są podobne do tego, co widzieliśmy na ekranie szczegółów.
Każda karta danych zawiera również różne podelementy, które możemy edytować, takie jak DataCardValue9 , która jest polem tekstowym, oraz DataCardKey9 , która jest etykietą.
Zawiera również te elementy StarVisible1 i ErrorMessage1 , których można użyć do celów sprawdzania poprawności, takich jak komunikat o błędzie, gdy użytkownik wprowadził niepoprawną wartość. W przyszłych modułach pokażemy, jak możemy przeprowadzić weryfikację błędów.
Możemy również zorganizować karty danych. Po prostu kliknij dowolną kartę danych, przejdź do karty Właściwości i kliknij opcję Edytuj .
Pojawi się okienko Pola i możemy teraz uporządkować nasze karty danych, przeciągając je.
Ułóżmy nasze karty danych tak, jak pokazano na poniższym obrazku.
Korzystanie z właściwości aktualizacji
Na ekranie edycji każda karta danych ma również inne właściwości. Właściwość, której musimy tutaj użyć, to właściwość Update .
Korzystając z właściwości Update , gdy użytkownik wprowadzi pewne zmiany i je zapisze, zaktualizuje te zmiany do odpowiednich danych w naszym pliku danych. Gdy użytkownik kliknie ikonę znacznika wyboru, zaktualizuje wartość karty danych do wartości wprowadzonej przez użytkownika.
Jednak w rzeczywistości przesyłana jest wartość właściwości Aktualizuj karty danych, a nie dokładnie wartość tekstowa wprowadzona przez użytkownika w polach tekstowych. Tak się po prostu dzieje, że domyślnie właściwość Update karty danych jest równoważna wartości pola tekstowego. Możemy to zmienić, jeśli chcesz z jakiegoś powodu.
Na przykład w polu tekstowym VIPLevel chcemy, aby użytkownik wprowadził liczbę. Jednak gdy użytkownik wprowadzi liczbę i kliknie ikonę znacznika wyboru, aby ją zapisać, chcemy, aby ta liczba została automatycznie pomnożona do 10 przed zapisaniem jej w naszym pliku danych.
W takim przypadku powinniśmy edytować wartość naszej właściwości Update .
Domyślnie jest to zablokowane. Możemy go odblokować, przechodząc do zakładki Zaawansowane i klikając Odblokuj, aby zmienić właściwości .
Następnie dodajmy tutaj * 10 . Robiąc to, zamiast zapisywać dokładną liczbę od użytkownika, najpierw pomnoży tę liczbę do 10 i zapisze ją w naszym pliku danych.
Modyfikowanie właściwości formularza edycji i pola tekstowego
Każde pole tekstowe naszej karty danych ma również swoje własne właściwości, które możemy zmienić. Na przykład kliknijmy pole tekstowe imienia i kliknij kartę Właściwości . Następnie możemy zobaczyć różne właściwości, które możemy zmienić, takie jak format , czcionka , rozmiar czcionki , wyrównanie tekstu i wiele innych.
Wprowadźmy więcej zmian w naszym formularzu, edytując datę. Obecnie mamy możliwość wyboru czasu.
Usuńmy je, naciskając klawisz Backspace lub Delete, ponieważ są niepotrzebne.
Naprawianie błędów na ekranie edycji PowerApps
Po wyjęciu tych dwóch kart danych pojawią się błędy.
Możemy sprawdzić znaczenie błędu, klikając go i klikając Edytuj na pasku formuły .
Możemy wtedy zobaczyć, że wystąpił błąd, ponieważ właściwość Update tej karty danych ma wartość DateValue1.SelectDate , która jest kartą danych DateJoined wraz z funkcją czasu i wartości , która powinna zawierać wartości HourValue1 i MinuteValue1 (karty danych, które usunięto wcześniej). Przyczyną tego błędu jest to, że usunęliśmy te dwa elementy, ale formuła aktualizacji nadal się do nich odwołuje.
Aby naprawić napotkany błąd, wystarczy je usunąć i po prostu pominąć DateValue1.SelectedDate .
Sprawdźmy inny błąd.
Następny błąd znajduje się wewnątrz elementu ErrorMessage3 . Ma właściwość Y , która dotyczy pionowej pozycji tego elementu. W tym przypadku odwołuje się do pozycji Y i wysokości wartości HourValue1 , którą usunęliśmy.
Zmieńmy więc wartość HourValue1 na DateValue1 , aby zamiast tego odwoływała się do naszej karty danych DateJoined .
Kolejny błąd dotyczy elementu MinuteValue1 , którego już nie potrzebujemy, ponieważ usunęliśmy już dla niego kartę danych. Więc po prostu usuńmy ten element.
Kliknij jego wielokropek i kliknij Usuń .
Kolejny błąd dotyczy elementu Separator2 . Ponownie odwołuje się do wartości HourValue1, którą już usunęliśmy.
Więc zamiast tego zmieńmy to na DateValue1 .
Naprawmy inne błędy z tym samym problemem, po prostu zmieniając HourValue1 na DateValue1 .
Ponownie powodem, dla którego otrzymywaliśmy te błędy, jest to, że usunęliśmy kilka elementów, ale były właściwości innych elementów, które wykorzystywały właściwości elementów, które usunęliśmy.
Tryb wyświetlania pola tekstowego na ekranie edycji PowerApps
Ostatnią rzeczą, którą musimy zrobić, to paszport i numer klienta. Chcemy, aby użytkownicy je przeglądali, ale nie aby je zmieniali lub aktualizowali.
Aby to zrobić, zaznaczmy pole tekstowe dla paszportu. Kliknij kartę Zaawansowane i odblokuj ją, klikając opcję Odblokuj, aby zmienić właściwości .
Przewiń w dół, aby znaleźć opcję DisplayMode . Jego tryb wyświetlania jest obecnie ustawiony na Parent.DisplayMode .
Tryb wyświetlania jego elementu nadrzędnego jest ustawiony na Edit . Możesz także zmienić tryb wyświetlania tutaj, ale wpłynie to na wszystkie pola tekstowe.
Więc po prostu zmień to, wpisując View .
Wtedy zobaczymy, że nie możemy już edytować pola tekstowego numeru paszportu.
Następnie należy zmienić tryb wyświetlania numeru klienta. Wybierz pole tekstowe dla numeru klienta. Przejdź do zakładki Zaawansowane i kliknij Odblokuj, aby zmienić właściwości .
Tym razem musimy przejść do zakładki Właściwości i kliknąć Tryb wyświetlania .
Musimy zmienić jego tryb wyświetlania na jego właściwościach. Domyślnie używa również Parent.DisplayMode .
Po prostu zmień go na View .
Wtedy też nie można edytować naszego pola tekstowego z numerem klienta.
Kliknijmy przycisk odtwarzania.
Wreszcie zobaczymy, że możemy edytować zawartość innych pól tekstowych oprócz paszportu i numeru klienta.
Wprowadzenie do Power Apps: definicja, funkcje, funkcje i znaczenie
Samouczek Microsoft Power Apps | Błąd podczas sprawdzania
środowisk Power Apps: prawidłowe konfigurowanie elementów aplikacji
Wniosek
Podsumowując, był to tylko podstawowy przegląd rzeczy, które możemy zrobić na ekranie edycji PowerApps i formularzu edycji. Na tych ekranach możemy robić różne rzeczy. Możemy zmienić format, usunąć kilka elementów, a nawet zablokować i odblokować elementy, abyśmy mogli je edytować.
Najważniejszą rzeczą do zapamiętania jest to, że przy użyciu właściwości Update przesyłana jest wartość właściwości Update każdej karty danych, a nie rzeczywista wartość pól tekstowych. Po prostu domyślnie wartość właściwości Update jest równoważna wartości pól tekstowych.
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.