Uvod v formule v aplikacijah s platnom
Aplikacijo delovnega območja lahko konfigurirate s formulami, ki poleg izračuna vrednosti in drugih opravil (kot v Excelu) omogočajo odziv na podatke, ki jih vnese uporabnik (v skladu z aplikacijo).
- V Excelu ustvarjate formule, ki na primer izpolnjujejo celice ter ustvarjajo tabele in grafikone.
- V storitvi Power Apps ustvarjate podobne formule, vendar namesto celic konfigurirate kontrolnike. Poleg tega lahko ustvarite formule, ki se ne uporabljajo za preglednice, ampak posebej za aplikacije.
Tako lahko na primer ustvarite formulo, s katero določite, kako se aplikacija odzove, ko uporabniki izberejo gumb, prilagodijo drsnik ali izvedejo drugo dejanje. Te formule lahko prikažejo različne zaslone, posodobijo vir podatkov zunaj aplikacije ali ustvarijo tabelo, ki vsebuje podnabor podatkov iz obstoječe tabele.
Formule lahko uporabljate za različne namene. Uporabite lahko na primer GPS vaše naprave, kontrolnik zemljevida in formulo, ki uporablja Location.Latitude in Location.Longitude za prikaz vaše trenutne lokacije. Ko se premikate, zemljevid samodejno sledi vaši lokaciji.
Ta članek ponuja le pregled dela s formulami. Prebrskajte referenco formule za več podrobnosti in celoten seznam funkcij, operaterjev in drugih gradnikov, ki jih lahko uporabite.
Zahteve
- Prijavite se za Power Apps in prijavite s svojimi poverilnicami.
- Naučite se, kako konfigurirati kontrolnik v Power Apps.
Uporabite Power Fx vrstico s formulami
Power Fx Vrstica s formulami ponuja bolj intuitiven in učinkovit način za pisanje formul za vaše aplikacije. Za uporabo vrstice s formulami sledite tem korakom:
- Odprite aplikacijo za urejanje v Power Apps Studio.
- Odprite vrstico s formulami tako, da jo izberete na vrhu zaslona.
- Začnite vnašati svojo formulo v vrstico. Med tipkanjem vrstica s formulo ponuja predloge za funkcije, ki ustrezajo vašemu vnosu.
- Nadaljujte s tipkanjem formule ali izberite predloge, dokler ne končate.
Prikaži vrednost
V Excelu lahko vnesete določen podatek, na primer številko 42 ali besedno zvezo Hello World, tako da ga vnesete v celico. Ta celica prikazuje podatke točno tako, kot jih vnesete. V Power Apps lahko podobno določite del podatkov, ki se ne spremeni, tako da nastavite lastnost Besedilo oznake na natančno zaporedje znakov ki ga želite, obdan z dvojnimi narekovaji.
Ustvarite aplikacijo za prazno platno.
Vnosna vrstica za formulo je na vrhu zaslona.
- Seznam lastnosti: Vsak kontrolnik in zaslon imata niz lastnosti. Na tem seznamu izberete posamezno lastnost.
- Formula: Formula, ki jo je treba izračunati za to lastnost, sestavljena iz vrednosti, operatorjev in funkcij. Med tipkanjem vam Intellisense pomaga s priporočili za formule, sintakso in napake.
- Izbrani kontrolnik: V vrstici s formulami si lahko ogledate in uredite lastnosti za izbrani kontrolnik ali za zaslon, če ni izbran noben kontrolnik.
Na zaslon dodajte kontrolnik Label .
Ko dodate oznako, seznam lastnosti samodejno prikaže lastnost Besedilo , ki določa, kaj prikazuje kontrolnik. Privzeta vrednost te lastnosti je "Besedilo".
Nastavite vrednost lastnosti Besedilo na "Hello World" tako, da vnesete ta niz, obdan z dvojnimi narekovaji, v vrstico formule:
Oznaka prikaže to novo vrednost, ko jo vnesete. Med tipkanjem se lahko na zaslonu prikažejo rumene ikone klicaja. Te ikone označujejo napake, vendar izginejo, ko končate z vnosom veljavne vrednosti. Niz brez dvojnih narekovajev na obeh koncih na primer ni veljaven.
V Excelu lahko prikažete številko, na primer 42, tako da jo vnesete v celico ali tako, da vnesete formulo, ki se razreši v to številko, na primer =SUM(30,12). V Power Apps lahko dosežete enak učinek tako, da nastavite lastnost Besedilo kontrola, kot je oznaka, na 42 ali Vsota(30,12). Celica in oznaka prikazujeta to številko ne glede na to, kaj se še spremeni v delovnem listu ali aplikaciji.
opomba,
V storitvi Power Apps se pred formulo ne uporabi enačaj ali znak plus kot v Excelu. Vnosna vrstica za formulo vse, kar vanjo vnesete, privzeto obravnava kot formulo. Poleg tega formule ne vključite med dvojne narekovaje (") kot v prejšnjem primeru navedbe niza besedila.
V lastnostih Besedilo oznake zamenjajte »Hello World« z Sum (1,2,3).
Med vnašanjem vnosna vrstica za formulo za pomoč prikaže opis in pričakovane argumente za to funkcijo. Tako kot pri končnem dvojnem narekovaju v »Hello World«, je na zaslonu prikazan rdeči križ, ki prikazuje napako, dokler ne vnesete zadnjega oklepaja te formule.
Dokončana formula z dodanim zadnjim oklepajem:
Sprememba vrednosti glede na vnos
V Excelu vnesete =A1+A2 v celico, da prikažete vsoto vseh vrednosti celic A1 in A2 vsebuje. Če se ena ali obe vrednosti spremenita, celica, ki vsebuje formulo, samodejno prikaže posodobljeni rezultat.
V storitvi Power Apps lahko podoben rezultat dosežete tako, da na zaslon dodate kontrolnike in nastavite njihove lastnosti. Ta primer prikazuje kontrolnik oznake z imenom Label1 in dva kontrola za vnos besedila z imenom TextInput1 in TextInput2. Kontrolniku Label1 lahko dodate formulo, tako da ko vnesete številko v TextInput1 in TextInput2, seštejejo se in prikažejo v Oznaka1.
Ne glede na to, katere številke vnesete v kontrolnike za vnos besedila, oznaka vedno prikazuje vsoto teh številk, ker je njena lastnost Besedilo nastavljena na to formulo: TextInput1.Text + TextInput2.Text
.
V Excelu lahko uporabite formule s pogojnim oblikovanjem, če želite na primer prikazati negativne vrednosti v rdeči barvi. V Power Apps lahko uporabite formule za določanje ne le primarne vrednosti kontrolnika, temveč tudi lastnosti, kot je barva.
V tem primeru formula za lastnost Barva oznake samodejno prikazuje negativne vrednosti rdeče. Funkcija Če bi morala biti znana iz Excela:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Sprememba barve glede na vnos uporabnika
Aplikacijo lahko konfigurirate s formulami tako, da lahko uporabniki spremenijo njen videz ali delovanje. Ustvarite lahko na primer filter za prikaz samo podatkov, ki vsebujejo niz besedila, ki ga določi uporabnik. Uporabnikom lahko omogočite razvrščanje nabora podatkov na podlagi določenega stolpca v naboru podatkov.
V tem primeru lahko uporabnikom omogočite spreminjanje barve zaslona s prilagoditvijo enega ali več drsnikov.
Odstranite kontrolnike iz prejšnjih postopkov ali ustvarite prazno aplikacijo, kot ste storili prej, in ji dodajte tri kontrolnike drsnika. Kontrolnik drsnika lahko poiščete v iskalnem polju na strani Vstavi , da poiščete kontrolnik pod Vnos. Če želite dodati drsnike, povlecite in spustite kontrolnik na platno.
Razporedite drsnike tako, da se ne prekrivajo, dodajte tri oznake in konfigurirajte oznake tako, da bodo prikazane Rdeča, Zelena in modro besedilo.
Nastavite lastnost Max za vsak drsnik na 255 (privzeto je 100), kar je največja vrednost barvne komponente za RGBA funkcija.
Izberite zaslon, da prekličete izbiro katerega koli kontrolnika, in nato nastavite lastnost zaslona Fill na to formulo: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Vaš zaslon postane temno siv, kar odraža trenutne položaje drsnikov.
V formuli lahko dostopate do lastnosti kontrolnika z uporabo izbirnika lastnosti. Na primer, Slider1.Value se nanaša na lastnost Value drsnika, ki predstavlja, kam je uporabnik postavil drsnik med Min in Max vrednosti.
Predoglejte si aplikacijo in prilagodite drsnike. Vidite, kako je vsak kontrolnik barvno kodiran za spreminjanje barve ozadja zaslona.
Ko se vsak drsnik spremeni, se formula, ki vsebuje funkcijo RGBA , znova izračuna, kar takoj spremeni videz zaslona.
Upravljanje delovanja aplikacije
Formule lahko uporabite ne le za izračune in spremembo videza, temveč tudi za izvedbo dejanj. Lastnost gumba OnSelect lahko na primer nastavite na formulo, ki vključuje funkcijo Navigate . Ko uporabnik izbere ta gumb, se prikaže zaslon, ki ga navedete v formuli.
Nekatere funkcije, na primer Navigate in Collect, lahko uporabite samo v formulah obnašanja. Referenca formule navede, če je funkcijo mogoče uporabljati samo v tem kontekstu.
S formulo za delovanje lahko izvedete več kot eno dejanje, če funkcije ločite s podpičjem (;). Morda želite na primer posodobiti spremenljivko konteksta, podatke posredovati v vir podatkov in na koncu preiti na drug zaslon.
Ogled seznama lastnosti po kategorijah
Seznam lastnosti prikazuje lastnosti po abecedi, lahko pa si ogledate tudi vse lastnosti kontrolnika, razvrščene po kategorijah, če izberete kontrolnik, na primer Oznaka1, in nato izberete zavihek Advanced v Properties podoknu, vidite dolg seznam lastnosti za ta nadzor.
Formule lahko urejate neposredno v tem pogledu. Z iskanjem po lastnostih lahko hitro najdete lastnost tega kontrolnika ter spremenite vedenje in videz kontrolnika.
Sintaksa formule
Ko v vnosno vrstico za formulo vnašate formulo, so različni elementi sintakse prikazani v različnih barvah za boljšo berljivost in razumevanje dolgih formul. Tukaj je seznam barvnih kod v Power Apps.