Zacznij korzystać z formuł w aplikacjach kanwy
Konfiguruj swoje aplikacje kanwy za pomocą formuł, które nie tylko przeliczają wartości i wykonują inne zadania (jak w programie Excel), ale reagują także na dane wejściowe użytkownika (jeśli aplikacja tego wymaga).
- W programie Excel możesz tworzyć formuły, które na przykład wypełniają komórki oraz tworzą tabele i wykresy.
- W usłudze Power Apps tworzysz podobne formuły, jednak konfigurujesz kontrolki zamiast komórek. Ponadto tworzysz formuły, które mają zastosowanie konkretnie do aplikacji, a nie do arkuszy kalkulacyjnych.
Na przykład możesz utworzyć formułę, aby określić, w jaki sposób aplikacja reaguje, gdy użytkownik wybiera przycisk, reguluje suwak lub wprowadza inne dane wejściowe. Formuły mogą wyświetlić inny ekran, zaktualizować źródło danych spoza aplikacji lub utworzyć tabelę zawierającą podzbiór danych w istniejącej tabeli.
Formuły mają szerokie zastosowanie w wielu różnych scenariuszach. Na przykład możesz użyć funkcji GPS w swoim urządzeniu, kontrolki mapy oraz formuły z właściwościami Location.Latitude i Location.Longitude do wyświetlenia bieżącej lokalizacji. Gdy się przemieszczasz, mapa automatycznie śledzi Twoją lokalizację.
W tym artykule znajduje się tylko ogólne wprowadzenie do pracy z formułami. Więcej szczegółów oraz kompletną listę funkcji, operatorów i innych bloków konstrukcyjnych, których możesz użyć, znajdziesz w artykule z informacjami ogólnymi o formułach.
Ważne
Przechodzimy w stronę tworzenia wcześniej eksperymentalnego rozwiązania pasek formuły Power Fx doświadczenia domyślnego paska formuły. Zaktualizowany pasek formuły ma lepszą inteligencję i ulepszone wyróżnianie błędów, a także umożliwia szybkie i dokładne pisanie formuł.
Zaktualizowany pasek formuły jest WŁĄCZONY domyślnie w przypadku nowych aplikacji. W przypadku istniejących aplikacji wykonaj poniższe kroki, aby włączyć pasek formuły Power FX:
- Otwórz naszą aplikację w Power Apps Studio, wybierz Ustawienia > Nadchodzące funkcje > Wersja zapoznawcza > ustaw przełącznik Pasek formuły Power Fx na WŁĄCZONY.
Twoja opinia jest dla nas kluczowa, ponieważ sprawiamy, że zaktualizowany pasek formuły staje się domyślnym interfejsem dla wszystkich aplikacji.
Wymagania wstępne
- Utwórz konto w usłudze Power Apps, a następnie zaloguj się, używając tych samych poświadczeń, co podczas tworzenia konta.
- Dowiedz się, jak skonfigurować kontrolkę w Power Apps.
Użyj paska formuły Power Fx
Pasek formuł Power FX zawiera bardziej intuicyjne i wydajne narzędzie do pisania formuł dla swoich aplikacji. Wykonaj te kroki, aby użyć paska formuł:
- Otwórz aplikację w celu edycji w Power Apps Studio.
- Wybierz pasek formuł u góry ekranu, aby go otworzyć.
- Zacznij wpisywać formułę na pasku. Po wpisaniu na pasku formuł będą dostępne sugestie dotyczące funkcji, które będą zgodne z wprowadzonym przez użytkownika tekstem.
- Kontynuuj pisanie formuł lub zaznaczaj sugestie, aż do zakończenia.
Wyświetlanie prostej wartości
W programie Excel możesz wprowadzić konkretne dane, takie jak liczba 42 lub tekst Hello World, wpisując je do komórki. Dane w komórce będą zawsze wyświetlane dokładnie tak, jak zostały wprowadzone. W usłudze Power Apps możesz w podobny sposób określić dane, które nie ulegają zmianom, ustawiając właściwość Text danej etykiety na dokładną sekwencję wybranych znaków ujętych w cudzysłów.
Tworzenie pustej aplikacji kanwy.
Pasek formuły znajduje się w górnej części ekranu.
- Lista właściwości: każda kontrolka i każdy ekran ma zestaw właściwości. Użyj tej listy, aby wybrać określoną właściwość.
- Formuła: formuła do obliczenia dla danej właściwości, składająca się z wartości, operatorów i funkcji. Podczas pisania technologia IntelliSense wyświetla zalecenia dotyczące formuł, składni i błędów.
- Wybrana kontrolka: Na pasku formuły możesz zobaczyć i edytować właściwości wybranej kontrolki albo ekranu — jeśli nie wybrano żadnej kontrolki.
Dodaj do ekranu kontrolkę Etykieta.
Po dodaniu etykiety na liście właściwości jest automatycznie wyświetlana właściwość Text. Od niej zależy, co wyświetla kontrolka. Domyślnie wartość tej właściwości to „Text”.
Ustaw wartość właściwości Text na „Hello World”, wpisując na pasku formuły ten ciąg ujęty w cudzysłów:
Nowa wartość jest widoczna w etykiecie w trakcie wpisywania. Podczas wpisywania formuł na ekranie mogą pojawić się żółte ikony wykrzykników. Ikony te informują o błędach, ale znikną po zakończeniu wprowadzania prawidłowej wartości. Na przykład ciąg nieujęty w cudzysłów jest nieprawidłowy.
W programie Excel możesz wyświetlić liczbę, na przykład 42, wpisując ją do komórki lub wpisując formułę, której wynik daje tę liczbę, na przykład =SUM(30,12). Ten sam efekt możesz osiągnąć w usłudze Power Apps, ustawiając właściwość Text danej kontrolki, na przykład etykiety, na wartość 42 lub Sum(30,12). Ta liczba będzie zawsze wyświetlana w komórce i etykiecie niezależnie od zmian wprowadzonych w arkuszu lub aplikacji.
Uwaga
W usłudze Power Apps formuły nie są poprzedzane znakiem równości ani plusem, jak ma to miejsce w programie Excel. Wszystko, co wpisujesz w pasku formuły, jest domyślnie traktowane jako formuła. Nie trzeba także ujmować formuły w cudzysłów ("), jak miało to miejsce wcześniej podczas określania ciągu tekstu.
We właściwości Text etykiety zastąp wartość „Hello World” funkcją Sum(1,2,3).
Podczas wpisywania pasek formuły pomaga Ci, wyświetlając opis i oczekiwane argumenty dla tej funkcji. Podobnie jak w przypadku cudzysłowu zamykającego we frazie "Hello World", na ekranie pojawia się czerwony krzyżyk wskazujący na błąd, który zniknie po wpisaniu nawiasu zamykającego formuły:
Zmiana wartości na podstawie danych wejściowych
W komórce w programie Excel można wpisać formułę =A1+A2, aby wyświetlić sumę wartości zawartych w komórkach A1 i A2. Jeśli zmianie ulegnie przynajmniej jedna z tych wartości, komórka zawierająca formułę automatycznie wyświetli zaktualizowany wynik.
W usłudze Power Apps możesz osiągnąć podobny efekt, dodając kontrolki do ekranu i ustawiając ich właściwości. W tym przykładzie przedstawiono kontrolkę etykiety o nazwie Label1 i dwie kontrolki wprowadzania tekstu o nazwach TextInput1 i TextInput2.
Niezależnie od tego, jakie liczby zostaną wpisane do kontrolek wprowadzania tekstu, etykieta zawsze wyświetli sumę tych dwóch liczb, ponieważ jej właściwość Text jest ustawiona na następującą formułę:
TextInput1.Text + TextInput2.Text
W programie Excel można użyć formuł formatowania warunkowego, aby na przykład wyświetlić wartości ujemne na czerwono. W usłudze Power Apps można używać formuł do określania wartości podstawowej kontrolki, a także jej właściwości, np. formatowania. W następnym przykładzie formuła dla właściwości Color etykiety automatycznie wyświetla wartości ujemne w kolorze czerwonym. Funkcja If powinna wyglądać bardzo podobnie do funkcji programu Excel:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Zmiana koloru na podstawie danych wejściowych użytkownika
Swoją aplikację możesz skonfigurować za pomocą formuł tak, aby użytkownicy mogli zmieniać wygląd lub zachowanie aplikacji. Możesz na przykład utworzyć filtr, aby wyświetlać tylko te dane, które zawierają ciąg tekstu określony przez użytkownika albo pozwolić użytkownikom na sortowanie zestawu danych na podstawie określonych kolumn w zestawie danych. W ramach tej procedury zezwolisz użytkownikom na zmianę koloru ekranu poprzez regulację jednego lub kilku suwaków.
Usuń kontrolki z poprzednich procedur lub utwórz pustą aplikację (w ten sam sposób, co wcześniej) i dodaj do niej trzy kontrolki suwaka:
Rozmieść suwaki tak, aby nie zachodziły na siebie, dodaj trzy etykiety i wpisz w nich tekst Czerwony, Zielony i Niebieski:
Ustaw właściwość Max każdego suwaka na wartość 255, która jest maksymalną wartością składnika koloru dla funkcji RGBA.
Wybierz ekran, wybierając poza obszarem kontrolek, a następnie ustaw właściwość ekranu Fill na następującą formułę:
RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )Jak opisano wcześniej, dostęp do właściwości kontrolki uzyskuje się za pomocą zapisu . (operator). Formuła Slider1.Value odnosi się do właściwości suwaka Value, która odzwierciedla położenie suwaka między wartościami Min i Max. Podczas wpisywania tej formuły każda zawarta w niej kontrolka jest oznaczona kolorem na ekranie i pasku formuły:
Po wpisaniu nawiasu zamykającego tło ekranu zmieni kolor na ciemnoszary na podstawie wartości domyślnej każdego suwaka, która wynosi 50. Po zakończeniu wpisywania formuły jest ona przeliczana i używana jako wartość koloru wypełnienia tła.
Przesuń suwaki i zobacz, jak zmiany wpływają na kolor tła, uruchamiając aplikację.
Zmiana położenia każdego suwaka powoduje przeliczenie formuły zawierającej funkcję RGBA, co natychmiast wpływa na zmianę wyglądu ekranu.
Zarządzanie zachowaniem aplikacji
Formuł możesz używać nie tylko do wykonywania obliczeń i zmiany wyglądu, ale także do wykonywania akcji. Na przykład możesz ustawić właściwość OnSelect przycisku na formułę, która obejmuje funkcję Navigate. Po wybraniu tego przycisku przez użytkownika zostanie wyświetlony ekran, który określisz w formule.
Niektóre funkcje, takie jak Navigate oraz Collect, mogą być używane tylko w formułach związanych z zachowaniem. Jeśli możesz użyć danej funkcji tylko w tym kontekście, jest to wskazane w informacjach ogólnych o formule.
W formule związanej z zachowaniem możesz wykonać więcej niż jedną akcję, jeśli oddzielisz funkcje za pomocą średnika (;). Na przykład możesz zaktualizować zmienną kontekstu, wypchnąć dane do źródła danych oraz przejść do innego ekranu.
Wyświetlanie listy właściwości według kategorii
Lista właściwości pokazuje właściwości posortowane alfabetycznie, ale możesz także wyświetlić wszystkie właściwości kontrolki uporządkowane według kategorii, jeśli wybierzesz opcję Zaawansowane na karcie Widok z prawej strony ekranu:
Formuły możesz edytować bezpośrednio w tym widoku. Dzięki selektorowi kontrolki w górnej części okienka możesz szybko znaleźć odpowiednią kontrolkę. Za pomocą wyszukiwania właściwości możesz szybko znaleźć właściwość tej kontrolki.
Ten widok przedstawia początkowo najważniejsze właściwości. Aby wyświetlić wszystkie właściwości, kliknij strzałkę w dół w dolnej części okienka. Każda kontrolka ma długą listę właściwości, które zarządzają wszystkimi aspektami zachowania i wyglądu kontrolki. Możesz przewijać listę lub wyszukać właściwość, wpisując wyszukiwane hasło w polu u góry okienka.
Składnia formuły
Podczas pisania formuły na pasku formuły różne elementy składni są wyświetlane w różnych kolorach, co zwiększa czytelność i pomaga zrozumieć długie formuły. Oto lista kolorów oznaczających poszczególne elementy składni w usłudze Power Apps.
Zobacz też
Użyj funkcji Znajdź i zamień na pasku formuły
Uwaga
Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)
Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).