Početak rada s formulama u aplikacijama od gotovih gradivnih elemenata

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 servisu Power Apps izrađujete 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 članak sadrži 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.

Važno

Prelazimo na to da prethodno eksperimentalna Power Fx traka formule postane zadano iskustvo trake formule. Ažurirana traka formule ima bolji intellisense i poboljšano isticanje pogrešaka i omogućuje brzo i točno pisanje formula.

Ažurirana traka formule po zadanom je uključena za nove aplikacije. Za postojeće aplikacije slijedite ove korake da biste uključili traku formule Power FX:

  • Otvorite našu aplikaciju u Power Apps Studio, odaberite Postavke > Nadolazeće značajke > Pretpregled > postavite Power Fx traku formule na UKLJUČENO.

Vaše su povratne informacije ključne jer ovu ažuriranu traku formule postavljamo kao zadani doživljaj za sve aplikacije.

Preduvjeti

Koristi Power Fx traku formule

Traka formule Power FX nudi intuitivniji i učinkovitiji način pisanja formula za vaše aplikacije. Slijedite ove korake da biste koristili traku formule:

  1. Otvorite aplikaciju za uređivanje Power Apps Studio.
  2. Odaberite traku formule pri vrhu zaslona da biste je otvorili.
  3. Počnite upisivati formulu na traku. Dok tipkate, traka formule pružit će prijedloge za funkcije koje odgovaraju vašem unosu.
  4. Nastavite upisivati formulu ili odaberite prijedloge dok ne završite.

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 servisu Power Apps na sličan način možete navesti podatak koji se ne mijenja postavljanjem svojstva oznake Text u točnom slijedu željenih znakova koji se nalaze dvostrukim navodnicima.

  1. Izradite praznu aplikaciju od gotovih gradivnih elemenata.

    Traka formule nalazi se pri vrhu zaslona.

    Traka za formule.

    1. Popis svojstava: svaka kontrola i zaslon imaju skup svojstava. Pomoću ovog popisa odaberite određeno svojstvo.
    2. Formula: formula koja će se izračunati za ovo svojstvo, koju čine vrijednosti, operatori i funkcije. Dok tipkate, Intellisense vam pomaže s preporukama za formulu, sintaksu i pogreške.
    3. Odabrana kontrola: U traci formule možete vidjeti i urediti svojstva za odabranu kontrolu ili zaslon ako kontrole nisu odabrane.
  2. 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”.

  3. Postavite vrijednost svojstva Text na „Pozdrav svijetu” tako da u traku formule upišete taj niz koji se nalazi u dvostrukim navodnicima:

    Upotreba oznake „Pozdrav, svijete!”.

    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 servisu Power Apps isti učinak možete postići postavljanjem svojstva kontrole Tekst, poput oznake, na 42 ili na Sum(30,12). Ćelija i oznaka uvijek će prikazivati taj broj, bez obzira na promjene na radnom listu ili u aplikaciji.

    Napomena

    U servisu Power Apps ispred formule ne upisujete znak jednakosti ili plusa, kao što to činite u Excelu. 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.

  4. U svojstvu oznake Text zamijenite vrijednost „Pozdrav svijetu” funkcijom Sum(1,2,3).

    Upotreba oznake – upisivanjem djelomične funkcije bez zatvaranja zagrade prikazuju se pogreške.

    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, svijete!”, sve dok ne zatvorite zagradu ove formule na zaslonu se prikazuje crveni križ koji ukazuje na pogrešku:

    Upotreba potpune formule Sum(1,2,3).

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.

Animacija ponovnog izračuna zbroja dvaju brojeva u Excelu.

U servisu 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.

Ilustracija ponovnog izračuna zbroja dvaju brojeva u servisu Power Apps.

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.Text + TextInput2.Text

Animacija ponovnog izračuna zbroja dvaju brojeva u servisu Power Apps.

U Excelu možete upotrebljavati formule za uvjetno oblikovanje da biste, na primjer, negativne vrijednosti prikazali crvenom bojom. U servisu Power Apps formule možete upotrebljavati kako biste odredili ne samo primarnu vrijednost kontrole, već i svojstva poput oblikovanja. 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, Color.Red, Color.Black )

Animacija uvjetnog oblikovanja.

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.

  1. Uklonite kontrole iz prethodnih postupaka ili izradite praznu aplikaciju kao što ste to prije učinili i dodajte joj tri kontrole klizača:

    Umetanje kontrole klizača.

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

    Raspoređivanje klizača i dodavanje oznaka za svaku komponentu boje.

  3. Postavite svojstvo Maksimalna vrijednost svakog klizača na 255, što je maksimalna vrijednost komponente boje za funkciju RGBA.

  4. Odaberite zaslon klikom podalje od bilo koje kontrole, a zatim postavite svojstva zaslona Unos 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:

    Promjena formule za boju ispune pozadine zaslona koja još nije dovršena.

    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.

  5. Prilagodite klizače i pogledajte kako pokretanjem aplikacije 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.

    Promjena formule za boju ispune pozadine zaslona koja je sada dovršena.

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 s desne strane zaslona odaberete opciju Napredno na kartici Prikaz, možete vidjeti i sva svojstva kontrole organizirana prema kategorijama:

Napredni prikaz.

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. Donosimo popis kodova boja u servisu Power Apps.

označavanje sintakse.

Pogledajte

Upotreba mogućnosti Pronađi i zamijeni u traci formule

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).