Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Î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.
Deoarece ne vom juca cu variabile pe acest ecran, să-l redenumim în VariablePlay.
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.
La fel ca toate celelalte elemente, această casetă de text poate fi trasă și plasată oriunde pe ecran.
Vom avea nevoie de o altă intrare de text, așa că o putem copia și lipi pe cea existentă.
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.
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.
Chiar acum, eticheta ne spune că suma este zero.
Dar dacă introducem 25 în prima casetă și 30 în a doua, eticheta arată acum că suma este 55.
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.
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.
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.
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.
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.
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.
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ă.
Când facem clic pe al doilea buton, este singura dată când suma de pe a doua etichetă arată 80.
Acum, hai să încercăm altceva. Să adăugăm o altă etichetă și să o numim Counter.
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.
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.
Dacă facem clic pe butonul, va începe cu 1.
Când faceți clic încă o dată, 1 va fi adăugat automat la valoarea anterioară. De aceea acum arată 2.
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.
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ă.
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.
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.
Deci tot ce trebuie să facem aici este să schimbăm asta și în CounterGlobal.
Acum, să revenim la VariablePlayTwo și să facem referire la CounterGlobal. După cum puteți vedea, nu mai arată o eroare.
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.
Acum, să mergem la VariablePlayTwo. După cum puteți vedea, eticheta s-a schimbat și aici și acum arată 22.
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ă
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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