Početak rada s formulama u aplikacijama od gotovih gradivnih elemenata
Napomena
Jeste li pregledali novu platformu Microsoft Power Fx?
Konfigurirajte aplikaciju radnog područja formulama koje ne izračunavaju samo vrijednosti i ne obavljaju samo druge zadatke (kao što to čine u Excelu), već i odgovaraju na unos korisnika (kao što aplikacija zahtijeva).
- U Excelu izrađujete formule koje, na primjer, popunjavaju ćelije i izrađuju tablice i grafikone.
- U Power Apps stvarate slične formule dok konfigurirate kontrole umjesto ćelija. Usto, izrađujete formule koje se primjenjuju posebno na aplikacije, umjesto na proračunske tablice.
Na primjer, izradite formulu kako biste odredili kako vaša aplikacija reagira kada korisnici odaberu gumb, namjeste klizač ili pruže drugu vrstu unosa. Ove formule mogu prikazivati drugačiji zaslon, ažurirati izvor podataka izvan aplikacije ili izraditi tablicu koja sadrži podskup podataka u postojećoj tablici.
Formule možete upotrebljavati za najrazličitije scenarije. Na primjer, možete upotrebljavati GPS uređaja, kontrolu karte i formulu koja za prikaz vaše trenutačne lokacije upotrebljava zemljopisnu širinu lokacije i zemljopisnu dužinu lokacije. Dok se krećete, karta automatski prati vašu lokaciju.
Ovaj tema pruža samo pregled rada s formulama. Za više pojedinosti i potpuni popis funkcija, operatora i ostalih sastavnih dijelova koje možete upotrebljavati, pregledajte referencu formule.
Preduvjeti
- Prijavite se za Power Apps, a zatim se prijavite tako da navedete iste vjerodajnice koje ste koristili za registraciju.
- Saznajte kako konfigurirati kontrolu u Power Apps.
Prikaz jednostavne vrijednosti
U Excelu možete unijeti određeni podatak, poput broja 42 ili fraze Pozdrav svijetu tako da ga upišete u ćeliju. Ta ćelija uvijek će prikazivati podatke točno onako kako ste ih upisali. U Power Apps možete na sličan način odrediti dio podataka koji se ne mijenja postavljanjem svojstva Tekst natpisa na točan redoslijed znakova koji želite, okružen dvostrukim navodnicima.
U izborniku Datoteka odaberite Novo (blizu lijevog ruba zaslona).
U odjeljku Izradi aplikaciju odaberite Izgled telefona na pločici Prazna aplikacija.
Traka formule nalazi se pri vrhu zaslona.

Ova traka sadrži dva dijela:
Popis svojstava: svaka kontrola i zaslon imaju skup svojstava. Pomoću ovog popisa odaberite određeno svojstvo.
Formula: formula koja će se izračunati za ovo svojstvo, koju čine vrijednosti, operatori i funkcije.
Ako nisu odabrane kontrole, u traci formule možete vidjeti i urediti svojstva za odabranu kontrolu ili zaslon. Na kartici Sadržaj možete vidjeti naziv odabrane kontrole:

Naziv odabrane kontrole možete promijeniti klikom na naziv kontrole na kartici Sadržaj.
Dodajte kontrolu Label na zaslon.

Kada dodate oznaku, popis svojstava automatski prikazuje svojstvo Text koje pokreće ono što kontrola prikazuje. Prema zadanim je postavkama vrijednost ovog svojstva „Text”.
Postavite vrijednost svojstva Text na „Pozdrav svijetu” tako da u traku formule upišete taj niz koji se nalazi u dvostrukim navodnicima:

Oznaka odražava tu novu vrijednost kako je upisujete. Na zaslonu se tijekom upisivanja mogu pojaviti žute ikone uskličnika. Te ikone označavaju pogreške, no nestat će kada unesete važeću vrijednost. Na primjer, niz koji se s obje strane ne nalazi u dvostrukim navodnicima nije valjan.
U Excelu možete prikazati broj kao što je 42 tako da ga upišete u ćeliju ili tako da upišete formulu koja rezultira tim brojem, poput = SUM (30,12). U Power Apps možete postići isti učinak postavljanjem svojstva Tekst kontrole, kao što je natpis, na 42 ili Zbroj(30,12). Ćelija i oznaka uvijek će prikazivati taj broj, bez obzira na promjene na radnom listu ili u aplikaciji.
Napomena
U Power Apps ne prethodite formuli sa znakom jednakosti ili znakom plus kao u programu Excel. Prema zadanim postavkama, traka formule sve vrijednosti unesene u to polje tretira kao formulu. Također, formulu ne postavljate u dvostruke navodnike („”), kao što ste ranije to činili da biste odredili niz teksta.
U svojstvu oznake Text zamijenite vrijednost „Pozdrav svijetu” funkcijom Sum(1,2,3).

Traka formule pomaže vam tijekom upisivanja, prikazujući opis i očekivane argumente za ovu funkciju. Kao i kod završnih dvostrukih navodnika u oznaci „Pozdrav svijetu”, sve dok ne zatvorite zagradu ove formule na zaslonu se prikazuju žuti uskličnici koji ukazuju na pogrešku:

Promjena vrijednosti na temelju unosa
U Excelu, u ćeliju upišete =A1+A2 kako bi se prikazao zbroj svih vrijednosti koje sadrže ćelije A1 i A2. Ako se jedna ili obje vrijednosti promijene, ćelija koja sadrži formulu automatski prikazuje ažurirani rezultat.

U Power Apps možete postići sličan rezultat dodavanjem kontrola na zaslon i postavljanjem njihovih svojstava. Ovaj primjer prikazuje kontrolu oznake pod nazivom Oznaka1 i dvije kontrole Text input pod nazivom TextInput1 i TextInput2.

Bez obzira na to koje brojeve upišete u kontrole unosa teksta, oznaka uvijek prikazuje zbroj tih brojeva jer je njihovo svojstvo Text postavljeno na ovu formulu:
TextInput1 + TextInput2

U Excelu možete upotrebljavati formule za uvjetno oblikovanje da biste, na primjer, negativne vrijednosti prikazali crvenom bojom. U Power Apps možete koristiti formule za određivanje ne samo primarne vrijednosti kontrole, već i svojstava kao što je oblikovanje. U sljedećem primjeru, formula za svojstvo oznake Color negativne vrijednosti automatski prikazuje crvenom bojom. Funkcija If trebala bi vam biti poznata iz Excela:
If( Value(Label1.Text) < 0, Red, Black )

Promjena boje na temelju unosa korisnika
Svoju aplikaciju možete konfigurirati pomoću formula, kako biste mogli promijeniti izgled ili ponašanje aplikacije. Na primjer, možete upotrijebiti filtar kako bi se prikazivali samo podaci koji sadrže niz teksta koji korisnik odredi ili dopustiti korisnicima da sortiraju skup podataka na temelju određenog stupca u skupu podataka. Ovim ćete postupkom omogućiti korisnicima da promijene boju zaslona pomoću jednog ili više klizača.
Uklonite kontrole iz prethodnih postupaka ili izradite praznu aplikaciju kao što ste to prije učinili i dodajte joj tri kontrole klizača:

Rasporedite klizače tako da se ne preklapaju, dodajte tri oznake i konfigurirajte ih kako bi prikazivale vrijednosti Crvena, Zelena i Plava:

Postavite svojstvo Maksimalna vrijednost svakog klizača na 255, što je maksimalna vrijednost komponente boje za funkciju RGBA.
Svojstvo Maksimalna vrijednost možete odrediti tako da ga odaberete na kartici Sadržaj ili na popisu svojstava:

Odaberite zaslon klikom podalje od kontrola, a zatim postavite svojstvo zaslona Fill na ovu formulu:
RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )Kao što je već opisano, svojstvima kontrole pristupate pomoću . operatora. Slider1.Value odnosi se na svojstvo klizača Value koje označava mjesto na kojem je korisnik postavio klizač između vrijednosti Minimalna vrijednost i Maksimalna vrijednost. Dok upisujete ovu formulu, svaka kontrola koju formula sadrži je kodirana bojom između zaslona i trake formule:

Dok zatvarate zagradu, pozadina zaslona promijenit će se u tamno sivu boju na temelju zadane vrijednosti svakog klizača, odnosno 50. Kada dovršite unos formule, ona se izračunava i koristi kao vrijednost boje ispune pozadine. S aplikacijom možete komunicirati u zadanom radnom prostoru bez potrebe za otvaranjem pretpregleda:

Prilagodite klizače i pogledajte kako promjene utječu na boju pozadine.
Promjenom svakog klizača, ponovno se izračunava formula koja sadrži funkciju RGBA, što odmah utječe na način prikazivanja zaslona.

Upravljanje ponašanjem aplikacije
Formule možete upotrebljavati za vršenje izračuna i promjenu izgleda, ali i za poduzimanje radnji. Na primjer, svojstvo gumba OnSelect možete postaviti na formulu koja uključuje funkciju Navigate. Kada korisnik odabere taj gumb, prikazat će se zaslon koji navedete u formuli.
Neke funkcije, kao što su Navigate i Collect možete koristiti samo u formulama ponašanja. Referenca formule navodi možete li funkciju upotrebljavati samo u ovom kontekstu.
U formuli ponašanja možete poduzeti više od jedne radnje ako pomoću točke za zarezom (;) razdvojite funkcije. Na primjer, možda želite ažurirati varijablu konteksta, poslati podatke na izvor podataka ili pak prijeći na drugi zaslon.
Prikaz popisa svojstava prema kategorijama
Popis svojstava prikazuje svojstva abecednim redom, no ako odaberete opciju Napredno na kartici Prikaz, možete vidjeti i sva svojstva kontrole organizirana prema kategorijama:

Formule možete uređivati izravno u ovom prikazu. Pomoću birača kontrole pri vrhu okna možete brzo pronaći kontrolu s kojom želite raditi. A pretraživanjem svojstava možete brzo pronaći svojstvo te kontrole.
U početku ovaj prikaz prikazuje najvažnija svojstva. Da biste otkrili sva svojstva, kliknite strelicu dolje pri dnu okna. Svaka kontrola sadrži dugačak popis svojstava koja upravljaju svim aspektima ponašanja i izgleda kontrole. Možete se pomicati po popisu ili unosom u okvir pri vrhu okna pretraživati svojstvo.
Sintaksa formule
Tijekom unosa formule u traku formule, prikazuju se različiti elementi sintakse u različitim bojama kako bi se poboljšala čitljivost i kako biste lakše razumjeli dugačke formule. Ovdje je popis kodova boja u Power Apps.
