Uvod v formule v aplikacijah s platnom

Opomba

Ste si že ogledali novo storitev Microsoft Power Fx?

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 Power Apps gradite podobne formule, ko konfigurirate kontrolnike namesto celic. 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. Za prikaz trenutne lokacije lahko na primer uporabite GPS naprave, kontrolnik za zemljevid in formulo, ki uporablja vrednosti Location.Latitude in Location.Longitude. Ko se premikate, zemljevid samodejno sledi vaši lokaciji.

V tej temi je na voljo samo pregled dela s formulami. Za več podrobnosti in celoten seznam funkcij, operatorjev in drugih gradnikov, ki jih lahko uporabite, glejte referenčno gradivo o formulah.

Zahteve

Prikaz preproste vrednosti

V Excelu lahko vnesete posamezen podatek, na primer številko 42 ali zvezo Hello World, kar storite tako, da ga vtipkate v celico. V tej celici bodo ti podatki vedno prikazani točno tako, kot ste jih vtipkali. V Power Apps lahko podobno določite del podatkov, ki se ne spremeni, tako da nastavite Besedilo lastnost oznake na točno zaporedje znakov, ki ga želite, obkroženo z dvojnimi narekovaji.

  1. Izberite Novo v meniju Datoteka (blizu levega roba zaslona).

  2. V razdelku Ustvarjanje aplikacije izberite Postavitev za telefon na ploščici Prazna aplikacija.

    Vnosna vrstica za formulo je na vrhu zaslona.

    Vnosna vrstica.

    Ta vrstica ima dva dela:

    • Seznam lastnosti: vsak kontrolnik in zaslon ima nabor lastnosti. Na tem seznamu izberete posamezno lastnost.

    • Formula: formula, ki jo je treba izračunati za to lastnost, sestavljeno iz vrednosti, operaterjev in funkcij.

      V vnosni vrstici za formulo si lahko ogledate in uredite lastnosti za izbrani kontrolnik ali zaslon, če ni izbran noben kontrolnik. Ime izbranega kontrolnika si lahko ogledate na zavihku Vsebina:

      V vrstici z vsebino je prikazan trenutno izbrani kontrolnik.

      Na zavihku Vsebina lahko spremenite ime izbranega kontrolnika tako, da kliknete ime.

  3. Na zaslon dodajte kontrolnik Label.

    Dodan je kontrolnik TextBox.

    Ko dodate oznako, seznam lastnosti samodejno prikaže lastnost Text, ki določa prikaz kontrolnika. Privzeto je vrednost te lastnosti "Text".

  4. Vrednost lastnosti Text nastavite na "Hello World" tako, da v vnosno vrstico za formulo vnesete ta niz, vključen v dvojne narekovaje:

    Uporaba oznake »Hello World«.

    Oznaka prikaže to novo vrednost, ko jo vnesete. Na zaslonu se lahko med vnašanjem prikažejo ikone z rumenim klicajem. Te ikone označujejo napake, pri čemer ne bodo več prikazane, ko končate vnašanje veljavne vrednosti. Niz brez dvojnih narekovajev na obeh koncih na primer ni veljaven.

    V Excelu lahko prikažete število, kot je 42, kar storite tako, da jo vtipkate v celico ali pa vnesete formulo, ki se razreši v število, kot je =SUM(30,12). V Power Apps lahko dosežete enak učinek z nastavitvijo Besedilo lastnost kontrole, kot je oznaka, za 42 oz Vsota (30,12). V celici in oznaki bo ta številka vedno prikazana, ne glede na morebitne spremembe na delovnem listu ali v aplikaciji.

    Opomba

    V Power Apps pred formulo ne postavite znaka enako ali plus, kot to storite 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.

  5. Pri lastnosti Text oznake niz "Hello World" zamenjajte s Sum(1,2,3).

    Pri vnosu delne funkcije Sum(1,2,3 brez končnega oklepaja se prikažejo napake.

    Med vnašanjem vnosna vrstica za formulo za pomoč prikaže opis in pričakovane argumente za to funkcijo. Kot pri končnem dvojnem narekovaju v nizu "Hello World" se na zaslonu prikažejo rumeni klicaji, ki označujejo napako, dokler ne vnesete končnega oklepaja za to formulo:

    Uporaba celotne formule Sum(1,2,3).

Sprememba vrednosti glede na vnos

V Excelu v celico vtipkate =A1+A2, ko želite prikazati vsoto vrednosti v celicah A1 in A2. Če se ena ali obe vrednosti spremenita, celica, ki vsebuje formulo, samodejno prikaže posodobljeni rezultat.

Animacija preračunavanja vsote dveh števil v Excelu.

V Power Apps lahko dosežete podoben rezultat tako, da na zaslon dodate kontrolnike in nastavite njihove lastnosti. V tem primeru je prikazan kontrolnik oznake z imenom Label1 ter dva kontrolnika Text input z imenom TextInput1 in TextInput2.

Ilustracija Power Apps preračunavanja vsote dveh števil.

Ne glede na to, katere številke vtipkate v kontrolnike za vnos besedila, oznaka vedno prikaže vsoto teh številk, ker je njena lastnost Text nastavljena na to formulo:

TextInput1 + TextInput2

Animacija Power Apps preračunavanja vsote dveh števil.

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čitev ne le primarne vrednosti kontrolnika, temveč tudi lastnosti, kot je oblikovanje. V naslednjem primeru bo formula za lastnost Color oznake samodejno prikazala negativne vrednosti v rdeči barvi. Funkcijo If najbrž že poznate iz Excela:

If( Value(Label1.Text) < 0, Red, Black )

Animacija pogojnega oblikovanja.

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, ki prikaže samo podatke z nizom besedila, ki ga navede uporabnik, ali pa uporabnikom omogočite, da razvrstijo niz podatkov glede na posamezen stolpec v naboru podatkov. V tem postopku uporabnikom omogočite, da spremenijo barvo zaslona tako, da prilagodijo enega ali več drsnikov.

  1. Odstranite kontrolnike iz prejšnjih postopkov ali ustvarite prazno aplikacijo kot prej ter vanjo dodajte tri kontrolnike:

    Vstavljanje kontrolnika drsnika.

  2. Drsnike razporedite tako, da se ne prekrivajo, dodajte tri oznake in jih konfigurirajte tako, da prikazujejo Red, Green in Blue:

    Razporeditev drsnikov in dodajanje oznak za posamezne barvne komponente.

  3. Lastnost Max za posamezen drsnik nastavite na 255, kar je največja vrednost barvne komponente za funkcijo RGBA.

    Lastnost Max lahko določite tako, da jo izberete na zavihku Vsebina ali na seznamu lastnosti:

    Sprememba največje vrednosti za posamezen drsnik.

  4. Izberite zaslon tako, da kliknete stran od kontrolnikov, in nato za lastnost Fill zaslona določite to formulo:
    RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )

    Kot je že bilo opisano, do lastnosti kontrolnika dostopate tako, da uporabite operator . . Slider1.Value se nanaša na lastnost Value drsnika, ki odraža uporabnikovo nastavitev drsnika med vrednostma Min in Max. Pri vnašanju te formule je vsak kontrolnik, ki ga formula vsebuje, na zaslonu in v formuli barvno označen:

    Spreminjanje formule za barvo polnila ozadja zaslona v teku.

    Ko vnesete končni oklepaj, se ozadje zaslona spremeni v temno sivo glede na privzeto vrednost posameznega drsnika, ki znaša 50. Takoj ko končate vnašanje formule, se izračuna in uporabi kot vrednost barve polnila ozadja. Aplikacijo lahko uporabljate v privzetem delovnem prostoru, ne da bi morali odpreti predogled:

    Sprememba največje vrednosti za posamezen drsnik 1.

  5. Prilagodite drsnike in preverite, kako spremembe vplivajo na barvo ozadja.

    Ob vsaki spremembi drsnika se formula, ki vsebuje funkcijo RGBA, preračuna, pri čemer se takoj spremeni prikaz zaslona.

    Končano spreminjanje formule za barvo polnila ozadja zaslona.

Upravljanje delovanja aplikacije

Formule lahko uporabite ne le za izračune in spremembo videza, temveč tudi za izvedbo dejanj. Za lastnost OnSelect gumba lahko na primer nastavite 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 za delovanje. 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

Na seznamu lastnosti so lastnosti prikazane po abecedi, lahko pa si ogledate tudi vse lastnosti kontrolnika, organizirane po kategorijah, če na zavihku Pogled izberete možnost Napredno:

Zahtevnejši pogled.

Formule lahko urejate neposredno v tem pogledu. Z izbirnikom kontrolnika na vrhu podokna lahko hitro poiščete želen kontrolnik. Z iskanjem po lastnostih pa lahko hitro poiščete lastnost takega kontrolnika.

V tem pogledu so najprej prikazane najpomembnejše lastnosti. Če želite prikazati vse lastnosti, kliknite puščico navzdol na dnu podokna. Vsak kontrolnik ima dolg seznam lastnosti, ki določajo vse vidike delovanja in videza kontrolnika. Lahko se pomaknete po seznamu ali pa lastnost poiščete tako, da vnesete poizvedbo v polje na vrhu podokna.

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.

označevanje sintakse.