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 dvs., un control hartă și o formulă care folosește Location.Latitude și Location.Longitude pentru a afișa locația dvs. 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ță formulă pentru mai multe detalii și lista completă de funcții, operatori și alte elemente constructive pe care le puteți utiliza.

Important

Facem tranziția către transformarea barei de formule experimentale Power Fx anterior în experiența implicită a barei de formule. Bara de formule actualizată are un intellisense mai bun și o evidențiere îmbunătățită a erorilor și vă permite să scrieți formule rapid și precis.

Bara de formule actualizată este ACTIVATĂ în mod implicit pentru aplicațiile noi. Pentru aplicațiile existente, urmați acești pași pentru a activa bara de formule Power FX:

  • Deschideți aplicația noastră Power Apps Studio, selectați Setări > Funcții > viitoare Previzualizare > setați comutatorul barei Power Fx de formule la ACTIVAT.

Feedbackul dvs. este esențial, deoarece facem din această bară de formule actualizată experiența implicită pentru toate aplicațiile.

Cerințe preliminare

Utilizarea Power Fx barei de formule

Bara de formule Power FX 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:

  1. Deschideți aplicația pentru editare Power Apps Studio.
  2. Selectați bara de formule din partea de sus a ecranului pentru a o deschide.
  3. Începeți să tastați formula în bară. Pe măsură ce tastați, bara de formule va oferi sugestii pentru funcțiile care corespund intrărilor dvs.
  4. Continuați să tastați formula sau selectați sugestiile până când terminați.

Afișați o valoare simplă

În Excel, puteți introduce un anumit element de date, cum ar fi numărul 42 sau fraza Salut, Lume, introducându-le într-o celulă. Acea celulă va arăta întotdeauna aceste date exact așa cum le-ați scris. În Power Apps, puteți specifica în mod similar un element de date care nu se modifică prin setarea proprietății Text a unei etichete pentru succesiunea exactă a caracterelor dorite, înconjurate de ghilimele duble.

  1. Creați o aplicație goală, proiectată pe pânză.

    Bara de formule se află în partea de sus a ecranului.

    Bară de formule.

    1. Lista proprietăților: Fiecare control și ecran are un set de proprietăți. Utilizați această listă pentru a selecta o proprietate specifică.
    2. Formula: Formula de calculat pentru această proprietate, formată din valori, operatori și funcții. Pe măsură ce tastați, Intellisense vă ajută cu recomandări pentru formulă, sintaxă și erori.
    3. Control selectat: În bara de formule, puteți vedea și edita proprietățile pentru controlul selectat sau pentru ecran dacă nu sunt selectate controale.
  2. Adăugați un control Etichetă la ecran.

    Când adăugați o etichetă, lista de proprietăți arată automat proprietatea Text, care conduce ceea ce arată controlul. În mod implicit, valoarea acestei proprietăți este "Text".

  3. Setați valoarea proprietății Text la "Salut, Lume" tastând șirul respectiv, înconjurat de ghilimele duble, în bara de formule:

    Folosind eticheta Salut, Lume.

    Eticheta reflectă această nouă valoare pe măsură ce o tastați. În timp ce tastați, ecranul poate afișa pictograme galbene punct de exclamare. Aceste pictograme indică erori, dar vor dispărea când veți termina introducerea unei valori valide. 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ând-l într-o celulă sau tastând o formulă care se rezolvă la acest număr, cum ar fi = SUM(30,12). În Power Apps, puteți obține același efect prin setarea proprietății Text a unui control, cum ar fi o etichetă, la 42 sau Sum(30,12). Celula și eticheta vor afișa întotdeauna acel număr, indiferent de ce se schimbă î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.

  4. În proprietatea Text a etichetei, înlocuiți "Salut, Lume" cu Sum(1,2,3).

    Folosind eticheta - tastarea funcției parțiale fără o paranteză de închidere arată erori.

    Î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 "Salut, Lume", ecranul arată cruce roție pentru a indica o eroare până când tastați paranteza finală a acestei formule:

    Folosirea formulei complete Sum(1,2,3).

Modificați o valoare bazată pe intrare

În Excel, tastați =A1+A2 într-o celulă pentru a arăta suma oricăror valori pe care le conțin celulele A1 și A2. Dacă se modifică una sau ambele valori, celula care conține formula arată automat rezultatul actualizat.

Animația Excel recalculând suma a două numere.

Î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 al etichetei numit Eticheta1 și două controale Introducere text, numite IntroducereText1 și IntroducereText2.

Ilustrația Power Apps recalculând suma a două numere.

Indiferent de numerele pe care le tastați în controalele de introducere a textului, eticheta indică întotdeauna suma acestor numere, deoarece proprietatea sa Text este setată la această formulă:

TextInput1.Text + TextInput2.Text

Animația Power Apps recalculând suma a două numere.

Î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 primară a unui control, ci și proprietăți, cum ar fi formatarea. În următorul exemplu, o formulă pentru proprietatea Culoare a etichetei arată automat valori negative în roșu. Funcția If ar trebui să arate foarte familiar din Excel:

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

Animația formatării condiționate.

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 doar datele care conțin un șir de text specificat de utilizator sau puteți permite utilizatorilor să sorteze un set de date pe baza unei anumite coloane din setul de date. În această procedură, le veți permite utilizatorilor să schimbe culoarea ecranului prin ajustarea unuia sau mai multor glisoare.

  1. Eliminați controalele din procedurile anterioare sau creați o aplicație de la zero așa cum ați făcut anterior și adăugați în aceasta trei controale glisor:

    Inserați un control glisor.

  2. Aranjați glisoarele astfel încât să nu se suprapună, adăugați trei etichete și configurați-le pentru a afișa Roșu, Verde și Albastru:

    Aranjați glisoarele și adăugați etichete pentru fiecare componentă de culoare.

  3. Setați proprietatea Max a fiecărui glisor până la 255, care este valoarea maximă a unei componente de culoare pentru funcția RGBA.

  4. Selectați ecranul selectând departe de orice control, apoi setați proprietatea ecranului Completare pentru această formulă:
    RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )

    După cum s-a descris deja, accesați proprietățile de control utilizând funcția . operator. Slider1.Value face referire la proprietatea glisorului Valoare, care reflectă locul în care utilizatorul a plasat glisorul între valorile Min și Max. Pe măsură ce tastați această formulă, fiecare control pe care îl conține este codat color între ecran și bara de formule:

    Modificați formula pentru culoarea de umplere a fundalului ecranului, dar nu încă complet.

    Când tastați paranteza de închidere, fundalul ecranului se va schimba la gri închis pe baza valorii implicite a fiecărui glisor, care este 50. În momentul în care terminați de introdus formula, aceasta este calculată și utilizată ca valoare a culorii de umplere a fundalului.

  5. Reglați glisoarele și vedeți cum modificările dvs. afectează culoarea de fundal prin rularea aplicației.

    Pe măsură ce fiecare glisor se schimbă, formula care conține funcția RGBA este recalculată, ceea ce schimbă imediat modul în care apare ecranul.

    Modificați formula pentru culoarea de umplere a fundalului ecranului, acum complet.

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 Navigare. Când un utilizator selectează acel buton, va apărea ecranul specificat în formulă.

Puteți utiliza unele funcții, cum ar fi Navigare și Colectare, numai în formulele comportamentale. 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 vedea, de asemenea, toate proprietățile unui control, organizate pe categorii, dacă selectați opțiunea Complex pe fila Vizualizare din partea dreaptă a ecranului:

Vizualizare complexă.

Puteți edita formule direct în cadrul acestei vizualizări. Cu selectorul de control din partea superioară a panoului, puteți găsi rapid un control cu care să lucrați. Și cu căutarea proprietății, puteți găsi rapid o proprietate a controlului respectiv.

Inițial, această vizualizare prezintă cele mai importante proprietăți. Pentru a dezvălui toate proprietățile, faceți clic pe săgeata în jos din partea inferioară a panoului. Fiecare control are o listă lungă de proprietăți care guvernează toate aspectele comportamentului și aspectului controlului. Puteți derula în listă sau puteți căuta o proprietate tastând caseta din partea de sus a panoului.

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 codurilor de culori din Power Apps.

evidențierea sintaxei.

Consultați și

Utilizarea capabilității Găsiți și înlocuiți din bara de formule

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).