Introducere în utilizarea formulelor în aplicațiile de tip pânză
Configurați-vă aplicația proiectată pe pânză cu formule care nu numai calculează valorile și îndeplinesc alte sarcini (așa cum se întâmplă în Excel), ci răspund și la datele introduse de utilizator (așa cum necesită o aplicație).
- În Excel, creați formule care, de exemplu, populează celule și creează tabele și diagrame.
- În Power Apps, creați formule similare pe măsură ce configurați controale în loc de celule. În plus, creați formule care se aplică în mod special aplicațiilor în locul foilor de calcul.
De exemplu, creați o formulă pentru a determina modul în care aplicația dvs. răspunde atunci când utilizatorii selectează un buton, ajustează un glisor sau furnizează alte intrări. Aceste formule pot arăta un ecran diferit, pot actualiza un sursă de date care este externă aplicației sau pot crea un tabel care conține un subset de date dintr-un tabel existent.
Puteți utiliza formule pentru o mare varietate de scenarii. De exemplu, puteți utiliza GPS-ul dispozitivului, un control al hărții și o formulă care utilizează Locație.Latitudine și Locație.Longitudine pentru a vă afișa locația curentă. Pe măsură ce vă deplasați, harta vă urmărește automat locația.
Acest articol oferă doar o prezentare generală a lucrului cu formule. Răsfoiți referința formulei pentru mai multe detalii și lista completă de funcții, operatori și alte blocuri pe care le puteți utiliza.
Cerințe preliminare
- Înscrieți-vă pentru Power Apps și conectați-vă cu datele dvs. de conectare.
- Aflați cum să configurați un control în Power Apps.
Folosiți Power Fx bara de formule
Power Fx Bara de formule oferă o modalitate mai intuitivă și mai eficientă de a scrie formule pentru aplicațiile dvs. Urmați acești pași pentru a utiliza bara de formule:
- Deschideți aplicația pentru editare în Power Apps Studio.
- Deschideți bara de formule selectând-o în partea de sus a ecranului.
- Începeți să introduceți formula în bară. Pe măsură ce tastați, bara de formule oferă sugestii pentru funcții care se potrivesc cu introducerea dvs.
- Continuați să introduceți formula sau selectați sugestiile până când ați terminat.
Afișați o valoare
În Excel, puteți introduce o anumită parte de date, cum ar fi numărul 42 sau expresia Bună lume, tastându-l într-o celulă. Celula respectivă arată datele exact așa cum le introduceți. În Power Apps, puteți specifica în mod similar o porțiune de date care nu se modifică setând proprietatea Text a unei etichete la secvența exactă de caractere pe care doriți, înconjurat de ghilimele duble.
Creați o aplicație canvas goală.
Bara de formule se află în partea de sus a ecranului.
- Lista de proprietăți: fiecare control și ecran are un set de proprietăți. Utilizați această listă pentru a selecta o proprietate specifică.
- Formula: formula care trebuie calculată pentru această proprietate, alcătuită din valori, operatori și funcții. Pe măsură ce tastați, Intellisense vă ajută cu recomandări pentru formulă, sintaxă și erori.
- Control selectat: în bara de formule, puteți vedea și edita proprietățile pentru controlul selectat sau pentru ecran dacă nu sunt selectate controale.
Adăugați un control Etichetă pe ecran.
Când adăugați o etichetă, lista de proprietăți afișează automat proprietatea Text , care conduce ceea ce arată controlul. În mod implicit, valoarea acestei proprietăți este „Text”.
Setați valoarea proprietății Text la „Hello World” introducând acel șir, înconjurat de ghilimele duble, în bara de formule:
Eticheta reflectă această nouă valoare pe măsură ce o tastați. Ecranul poate afișa pictograme galbene cu semne de exclamare în timp ce tastați. Aceste pictograme indică erori, dar dispar când terminați de introdus o valoare validă. De exemplu, un șir fără ghilimele duble la ambele capete nu este valid.
În Excel, puteți afișa un număr, cum ar fi 42, tastându-l într-o celulă sau tastând o formulă care se rezolvă la acel număr, cum ar fi =SUM(30,12). În Power Apps, puteți obține același efect setând Text proprietatea unui control, cum ar fi o etichetă, la 42 sau Suma(30,12). Celula și eticheta arată acel număr, indiferent de ce altceva se modifică în foaia de lucru sau în aplicație.
Notă
În Power Apps, nu precedați o formulă cu un semn egal sau un semn plus ca în Excel. Bara de formule tratează în mod implicit orice tip de acolo ca formulă. De asemenea, nu înconjurați o formulă cu ghilimele duble ("), așa cum ați făcut anterior pentru a specifica un șir de text.
În proprietatea Text a etichetei, înlocuiți „Hello World” cu Suma (1,2,3).
În timp ce tastați, bara de formule vă ajută afișând descrierea și argumentele preconizate pentru această funcție. Ca și în cazul ghilimelelor duble finale din „Bună ziua, lume”, ecranul arată o cruce roșie, indicând o eroare, până când introduceți paranteza finală a acestei formule.
Formula completată cu paranteza finală adăugată:
Modificați o valoare bazată pe intrare
În Excel, tastați =A1+A2 într-o celulă pentru a afișa suma tuturor valorilor celulelor A1 și A2 conțin. Dacă se modifică una sau ambele valori, celula care conține formula arată automat rezultatul actualizat.
În Power Apps, puteți obține un rezultat similar adăugând controale pe un ecran și setând proprietățile acestora. Acest exemplu arată un control de etichetă numit Label1 și două controale de introducere a textului , denumite TextInput1 și TextInput2. Puteți adăuga o formulă la controlul Label1 , astfel încât atunci când introduceți un număr în TextInput1 și TextInput2, sunt adăugate împreună și afișate în Label1.
Indiferent de ce numere introduceți controalele de introducere a textului, eticheta arată întotdeauna suma acelor numere, deoarece proprietatea sa Text este setată la această formulă: TextInput1.Text + TextInput2.Text
a28>.
În Excel, puteți utiliza formule de formatare condiționată pentru a afișa, de exemplu, valori negative în roșu. În Power Apps, puteți utiliza formule pentru a determina nu numai valoarea principală a unui control, ci și proprietăți precum culoarea.
În acest exemplu, o formulă pentru proprietatea Color a etichetei afișează automat valori negative în roșu. Funcția If ar trebui să pară familiară din Excel:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Modificați o culoare pe baza datelor introduse de utilizator
Puteți configura aplicația cu formule astfel încât utilizatorii să poată schimba aspectul sau comportamentul aplicației. De exemplu, puteți crea un filtru pentru a afișa numai datele care conțin un șir de text pe care îl specifică utilizatorul. Puteți permite utilizatorilor să sorteze un set de date pe baza unei anumite coloane din setul de date.
În acest exemplu, puteți permite utilizatorilor să schimbe culoarea ecranului ajustând unul sau mai multe glisoare.
Eliminați controalele din procedurile anterioare sau creați o aplicație goală așa cum ați făcut anterior și adăugați-i trei comenzi glisante. Puteți căuta controlul glisor în caseta de căutare a paginii Inserați pentru a găsi controlul sub Intrare. Pentru a adăuga glisoare, trageți și plasați controlul pe pânză.
Aranjați glisoarele astfel încât să nu se suprapună, adăugați trei etichete și configurați etichetele pentru a afișa Roșu, Verde și Text albastru.
Setați proprietatea Max a fiecărui glisor la 255 (implicit este 100), care este valoarea maximă a unei componente de culoare pentru RGBA funcție.
Selectați ecranul pentru a deselecta orice control, apoi setați proprietatea Fill a ecranului la această formulă: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Ecranul tău devine gri închis, ceea ce reflectă pozițiile curente ale glisoarelor.
În formulă, puteți accesa proprietățile de control utilizând selectorul de proprietăți. De exemplu, Slider1.Value se referă la proprietatea Value a glisorului, care reprezintă locul în care utilizatorul a plasat glisorul între valorile Min și Max .
Previzualizați aplicația și reglați glisoarele. Vedeți cum fiecare control este codificat cu culori pentru a schimba culoarea de fundal a ecranului.
Pe măsură ce fiecare glisor se modifică, formula care conține funcția RGBA este recalculată, ceea ce modifică imediat modul în care apare ecranul.
Gestionați comportamentul aplicației
Puteți utiliza formule nu numai pentru a efectua calcule și pentru a schimba aspectul, dar și pentru a lua măsuri. De exemplu, puteți seta proprietatea OnSelect a unui buton la o formulă care include funcția Navigate . Când un utilizator selectează acel buton, va apărea ecranul specificat în formulă.
Puteți utiliza unele funcții, cum ar fi Navigate și Collect, numai în formulele de comportament. Referința formulei solicită dacă puteți utiliza o funcție numai în acest context.
Puteți întreprinde mai multe acțiuni într-o formulă comportamentală dacă separați funcțiile cu punct și virgulă (;). De exemplu, este posibil să doriți să actualizați o variabilă de context, să introduceți datele într-o sursă de date și să navigați în final la un alt ecran.
Vizualizați o listă de proprietăți pe categorii
Lista de proprietăți arată proprietățile în ordine alfabetică, dar puteți vizualiza și toate proprietățile unui control, organizate pe categorii, dacă selectați un control, de exemplu Label1, apoi selectați fila Avansat din panoul Proprietăți , vedeți o listă lungă de proprietăți pentru acel control.
Puteți edita formule direct în cadrul acestei vizualizări. Cu căutarea proprietăților, puteți găsi rapid o proprietate a controlului respectiv și puteți modifica comportamentul și aspectul unui control.
Sintaxa formulei
Pe măsură ce introduceți o formulă în bara de formule, diferite elemente de sintaxă apar în diferite culori pentru a îmbunătăți lizibilitatea și a vă ajuta să înțelegeți formulele lungi. Iată lista de coduri de culoare în Power Apps.
Informații corelate
Utilizați capacitatea Găsiți și înlocuiți în bara de formule