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

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ł:

  1. Otwórz aplikację w celu edycji w Power Apps Studio.
  2. Wybierz pasek formuł u góry ekranu, aby go otworzyć.
  3. 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.
  4. 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.

  1. Tworzenie pustej aplikacji kanwy.

    Pasek formuły znajduje się w górnej części ekranu.

    Pasek formuły.

    1. 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ść.
    2. 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.
    3. 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.
  2. 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”.

  3. Ustaw wartość właściwości Text na „Hello World”, wpisując na pasku formuły ten ciąg ujęty w cudzysłów:

    Użycie etykiety Hello World.

    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.

  4. We właściwości Text etykiety zastąp wartość „Hello World” funkcją Sum(1,2,3).

    Używanie etykiety — wpisywanie częściowej funkcji bez zamknięcia nawiasu powoduje wyświetlenie błędów.

    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:

    Użycie kompletnej formuły Sum(1,2,3).

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.

Animacja programu Excel przedstawiająca ponowne obliczanie sumy dwóch liczb.

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.

Ilustracja usługi Power Apps przedstawiająca ponowne obliczanie sumy dwóch liczb.

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

Animacja usługi Power Apps przedstawiająca ponowne obliczanie sumy dwóch liczb.

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 )

Animacja przedstawiająca formatowanie warunkowe.

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.

  1. 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:

    Wstawianie kontrolki suwaka.

  2. Rozmieść suwaki tak, aby nie zachodziły na siebie, dodaj trzy etykiety i wpisz w nich tekst Czerwony, Zielony i Niebieski:

    Rozmieszczanie suwaków i dodawanie etykiet dla każdego składnika koloru.

  3. Ustaw właściwość Max każdego suwaka na wartość 255, która jest maksymalną wartością składnika koloru dla funkcji RGBA.

  4. 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:

    Zmiana formuły koloru wypełnienia tła ekranu (formuła nie jest jeszcze ukończona).

    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.

  5. 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.

    Zmiana formuły koloru wypełnienia tła ekranu (formuła jest teraz ukończona).

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:

Widok zaawansowany.

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.

wyróżnianie składni.

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).