Variabile PowerApps: Identificarea variabilelor contextuale și globale

Variabile PowerApps: Identificarea variabilelor contextuale și globale

În acest tutorial, vom afla despre variabilele PowerApps și despre contribuția pe care acestea o pot aduce aplicației noastre.

O variabilă este orice element care poate fi numărat sau măsurat.

Variabilele PowerApps au trei forme: variabile contextuale, variabile globale și colecții . În acest tutorial, vom discuta despre variabilele contextuale și despre variabilele globale.

Cuprins

Cum funcționează variabilele PowerApps

Înainte de a discuta despre diferitele tipuri, să aruncăm o privire la modul în care funcționează variabilele în Power Apps. Vom avea nevoie de un nou ecran pentru asta.

Dacă ați văzut tutorialele noastre anterioare despre Power Apps , veți ști că cel mai bine este să aveți un ecran principal care setează aspectul pentru întreaga aplicație. În acest fel, nu este nevoie să pornim de la zero de fiecare dată când trebuie să adăugăm un ecran.

Deci, să creăm un nou ecran duplicând ecranul principal.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Deoarece ne vom juca cu variabile pe acest ecran, să-l redenumim în VariablePlay.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Acum că avem un ecran pentru variabila noastră, să adăugăm ceva text. Vom alege asta din meniul drop-down pentru introducere sub panglica Inserare.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

La fel ca toate celelalte elemente, această casetă de text poate fi trasă și plasată oriunde pe ecran.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Vom avea nevoie de o altă intrare de text, așa că o putem copia și lipi pe cea existentă.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Apoi, să adăugăm o etichetă făcând clic pe butonul Etichetă de sub panglica Inserare. Să plasăm asta sub cele două casete de text.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Să începem cu ceva simplu. Să presupunem că vrem ca utilizatorii să folosească cele două casete de text pentru a introduce numere, apoi vrem ca suma să apară pe etichetă.

Deci, să introducem eticheta și să introducem ceea ce vrem să se întâmple în bara de formule: „Suma primelor două numere este:” și apoi să facem referință la elementele pe care vrem să le adăugăm, TextInput2 și TextInput3.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Chiar acum, eticheta ne spune că suma este zero.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Dar dacă introducem 25 în prima casetă și 30 în a doua, eticheta arată acum că suma este 55.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Acest exemplu ilustrează modul în care PowerApps este diferit în comparație cu alte limbaje de programare. În alte limbi, o variabilă va fi atribuită la 25 și o altă variabilă atribuită la 30. Ieșirea care iese din etichetă ar fi doar suma acelor două variabile.

Cu toate acestea, PowerApps folosește un limbaj static. Este similar cu Excel, unde puteți face referire directă la proprietăți și elemente declanșatoare fără a fi nevoie de variabile separate.

Acesta este motivul pentru care de 9 din 10 ori nu prea aveți nevoie de variabile în PowerApps. Singurul moment în care veți avea nevoie de variabile este atunci când nu puteți selecta proprietățile corecte ale unei anumite casete de text sau când doriți să aveți procese mai complexe în aplicația dvs.

Variabile contextuale PowerApps

Variabilele contextuale sunt active numai într-un anumit ecran. Dacă vă deplasați pe diferite ecrane, nu mai puteți accesa acea variabilă și toate modificările pe care le-ați făcut anterior asupra acesteia se resetează.

Pentru a vedea cum funcționează, să adăugăm butoane lângă fiecare casetă de text.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Aceste butoane ne permit să creăm o variabilă contextuală de fiecare dată când facem clic pe ele. Putem adăuga acea acțiune prin proprietatea OnSelect. Vom folosi funcția numită UpdateContext.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

UpdateContext preia practic un argument, care corespunde variabilei.

În acest caz, să apelăm prima variabilă FirstNumber și apoi să plasăm două puncte după ea. Dorim ca această variabilă să fie echivalentă cu TextInput2.Text.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Apoi, să copiem acea formulă, să mergem la al doilea buton, să mergem la OnSelect și să lipim formula. Apoi, vom schimba numele variabilei în SecondNumber și vom face referire la TextInput3.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Acum, să creăm o altă etichetă. Din nou, vom schimba textul în „Suma primelor două numere este: ” și, în loc să facem referință efectivă la proprietate, vom face referire la variabile. Deci, să punem un ampersand apoi să punem FirstNumber + SecondNumber.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Din nou, aceste variabile contextuale sunt setate doar făcând clic pe butonul. Privind exemplul nostru, veți vedea că dacă schimb primul număr la 50, prima etichetă din partea de jos se schimbă automat, fără a fi nevoie să faceți clic pe niciun buton. Asta pentru că ia numărul real introdus în caseta de text.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Dar dacă vrem ca și a doua etichetă să fie actualizată, mai întâi va trebui să facem clic pe butoane pentru a seta variabila. Deci, dacă facem clic pe primul buton, suma se dovedește a fi doar 50, deoarece doar prima variabilă a fost setată.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Când facem clic pe al doilea buton, este singura dată când suma de pe a doua etichetă arată 80.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Acum, hai să încercăm altceva. Să adăugăm o altă etichetă și să o numim Counter.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Să creăm și un alt buton și să-l punem chiar lângă eticheta contorului. Pentru OnSelect al acestui buton, să creăm o variabilă folosind UpdateContext și să apelăm variabila Counter. Apoi, să setăm această variabilă la Counter + 1.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Practic, ceea ce facem aici este să luăm orice a fost contorul înainte și apoi să adăugăm unul.

Revenind la etichetă, să ne referim la Counter.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Dacă facem clic pe butonul, va începe cu 1.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Când faceți clic încă o dată, 1 va fi adăugat automat la valoarea anterioară. De aceea acum arată 2.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Numărul de aici crește din ce în ce mai mult pe măsură ce facem clic pe buton, contorul arătând cu 1 mai mult decât numărul anterior.

Variabile globale PowerApps

O variabilă globală vă permite să setați variabila într-un singur ecran și să o accesați de pe alții. Să începem cu un nou ecran pentru a vedea cum se face acest lucru. Îl vom numi VariablePlayTwo.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Să adăugăm o etichetă acestui ecran care face referire la variabila Counter din celălalt ecran. După cum puteți vedea, lasă o eroare pe etichetă.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Motivul pentru care primim o eroare aici este că nu recunoaște Counter. Amintiți-vă că am construit Counter ca o variabilă contextuală, așa că rămâne doar în propriul ecran.

Deci, să ne întoarcem la ecranul VariablePlay și să convertim butonul care conține Counter într-o variabilă globală.

Pentru a începe, trebuie să folosim funcția set, pe care o vom numi CounterGlobal. Funcția Set preia o variabilă și o valoare, așa că vom folosi CounterGlobal + 1.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Există două lucruri de reținut când creați variabile globale. În primul rând, variabilele globale folosesc virgule în loc de două puncte.

În al doilea rând, necesită doar paranteze și nu acolade în jurul argumentului.

După ce facem acele modificări la butonul, veți vedea că eticheta arată acum o eroare. Asta pentru că încă face referire la Counter, pe care sistemul nu-l mai recunoaște.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Deci tot ce trebuie să facem aici este să schimbăm asta și în CounterGlobal.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Acum, să revenim la VariablePlayTwo și să facem referire la CounterGlobal. După cum puteți vedea, nu mai arată o eroare.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Să testăm variabila noastră globală pentru a vedea dacă funcționează. Revenind la VariablePlay unde este setată variabila inițială, să continuăm să facem clic pe butonul până când este setat la 22.

Variabile PowerApps: Identificarea variabilelor contextuale și globale

Acum, să mergem la VariablePlayTwo. După cum puteți vedea, eticheta s-a schimbat și aici și acum arată 22.

Variabile PowerApps: Identificarea variabilelor contextuale și globale


Introducere Power Apps: Definiție, caracteristici, funcții și importanță
Medii Power Apps: Configurarea corectă a elementelor aplicației
Power Apps Canvas: Cum se creează o aplicație de la zero

Concluzie

Acum că ați văzut ce pot face variabilele contextuale și globale pentru aplicația noastră, ar trebui să fie mai ușor să vă dați seama dacă aveți nevoie de ele în aplicația la care lucrați sau nu.

Variabilele contextuale ar putea fi utile doar dacă aveți nevoie de funcții suplimentare sau mai complexe pe oricare dintre ecranele dvs. Variabilele globale, totuși, sunt o modalitate cu adevărat eficientă de a face informațiile disponibile de la un ecran la altul.

Din nou, variabilele nu sunt necesare de cele mai multe ori, dar este bine să știți că există așa ceva în trusa dvs. de instrumente atunci când apare nevoia.

Toate cele bune,

Henry


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți