Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Power Apps Filter este de departe una dintre cele mai importante funcții din Power Apps. Funcția de filtrare joacă un rol crucial în a vă ajuta să lucrați cu volume mari de date.
Vă permite să căutați prin tabele și să identificați înregistrările care se potrivesc cu anumite criterii, făcându-vă mai ușor să găsiți rapid și eficient informațiile de care aveți nevoie.
Acum, utilizarea funcției de filtru Microsft PowerApps este simplă; nu trebuie să fii MVP pentru a-l folosi.
Să intrăm în ea și să începem să învățăm!
Captură de ecran de sintaxă
Funcția de filtrare funcționează prin examinarea înregistrărilor dintr-un tabel și verificarea acestora cu una sau mai multe formule pe care le setați. Când înregistrările îndeplinesc criteriile specificate, ele sunt incluse în rezultat, în timp ce cele care nu le îndeplinesc sunt aruncate. În acest fel, puteți reduce eficient seturile dvs. vaste de date, perfecționând înregistrările cele mai relevante pentru nevoile dvs.
Cu funcția de filtrare la dispoziția dumneavoastră, aplicațiile dvs. Power Apps pot deveni mai dinamice și mai ușor de utilizat. În plus, utilizând acest instrument versatil, simplificați navigarea prin datele dvs., permițând utilizatorilor să găsească ceea ce au nevoie cu efort și frustrare minime.
Cuprins
Prezentare generală a funcției de filtrare în Power Apps
Funcția de filtrare din Power Apps joacă un rol esențial în rafinarea și restrângerea datelor afișate în aplicația dvs.
Vă permite să găsiți înregistrări într-un tabel care îndeplinesc anumite criterii, asigurându-vă că numai informațiile relevante sunt afișate utilizatorilor. Această funcție simplifică gestionarea datelor, economisindu-vă dvs. și utilizatorilor dvs. timp și efort prețios.
Când utilizați funcția Filtru, furnizați un tabel și o formulă care definește condițiile pe care trebuie să le îndeplinească fiecare înregistrare pentru a fi afișată.
Funcția evaluează apoi fiecare înregistrare din tabel, inclusiv numai pe cele care îndeplinesc criteriile date, în timp ce le elimină restul.
Rezultatul este un nou tabel cu date filtrate, care poate fi folosit în alte componente, cum ar fi galerii sau formulare, în aplicația dvs.
Sintaxa pentru funcția de filtrare este următoarea:
Filtru (Tabel, Formula1 [, Formula2, ...])
În această sintaxă, „Tabel” reprezintă sursa de date, iar „Formula1” până la „Formula2” definesc condițiile care trebuie îndeplinite pentru ca o înregistrare să fie inclusă. Puteți utiliza mai multe formule, separate prin virgule, pentru a adăuga complexitate și specificitate criteriilor dvs. de filtrare.
Câteva exemple practice de utilizare a funcției de filtrare în Power Apps includ:
Pentru a asigura cea mai bună performanță și suport pentru delegare, fiți atenți la dimensiunea setului de date atunci când utilizați funcția Filtrare.
Delegarea este crucială atunci când lucrați cu seturi mari de date, deoarece permite ca filtrarea să fie executată pe sursa de date, mai degrabă decât încărcarea tuturor înregistrărilor în aplicație.
Captură de ecran dintr-o listă de puncte de partajare prin care Power Apps caută.
Sintaxă și parametri
Sintaxă
Funcția de filtrare din Power Apps vă permite să filtrați înregistrările dintr-un tabel pe baza unuia sau mai multor criterii specificate de o formulă. Sintaxa generală pentru funcția Filter este:
Filter(Table, Formula1 [, Formula2, ...])
Această funcție evaluează fiecare înregistrare din tabelul specificat și reține numai înregistrările care îndeplinesc criteriile specificate în formula(e).
Parametrii
Funcția Filtru are următorii parametri:
Când utilizați funcția Filtrare, este esențial să înțelegeți cum interacționează diferiții parametri pentru a produce rezultatul final filtrat. Cu cât specificați mai multe formule, cu atât rezultatul filtrat va fi mai specific și mai rafinat.
Cum se utilizează funcția de filtrare
În Power Apps, funcția Filtru este un instrument util pentru căutarea și extragerea unui set de înregistrări care corespund anumitor criterii. Aici veți descoperi cum să utilizați eficient funcția Filtru pe baza unui singur sau mai multe criterii și cu operatori logici.
Filtrarea pe baza unui singur criteriu
Când filtrați datele din SharePoint sau din alte surse pe baza unui singur criteriu, furnizați pur și simplu tabelul și condiția de verificat. De exemplu, dacă ai un tabel de angajați și vrei să-i vezi pe cei cu un salariu mai mare de 10.000, ai scrie:
Filter(EmployeeTable, Salary > 10000)
Această formulă va returna un set de înregistrări din EmployeeTable care îndeplinesc condiția dată (Salariu > 10000).
Filtrarea pe baza mai multor criterii
Adesea, va trebui să filtrați datele pe baza mai multor criterii. În astfel de cazuri, puteți extinde funcția Filtru cu condiții suplimentare. De exemplu, pentru a căuta angajați cu un salariu între 10.000 și 30.000, puteți scrie:
Filter(EmployeeTable, Salary > 10000, Salary <>
Această formulă va returna toate înregistrările din EmployeeTable care îndeplinesc cele două condiții specificate.
Filtrarea cu operatori logici
Funcția Power Apps Filter vă permite, de asemenea, să utilizați operatori logici precum AND și SAU. Iată cum să utilizați acești operatori în condițiile dvs. de filtrare:
Filter(EmployeeTable, Salary > 10000, Department = "HR")
Această formulă va returna angajații cu un salariu mai mare de 10.000 și care aparțin departamentului HR.
Filter(EmployeeTable, (Salary > 10000) || (Department = "HR"))
Această formulă va returna toți angajații cu un salariu mai mare de 10.000 sau cei care aparțin departamentului HR.
Cu aceste linii directoare, acum puteți utiliza funcția Filtru în mod eficient în Power Apps pe baza diferitelor criterii și operatori logici.
Cazuri comune de utilizare
Filtrarea înregistrărilor într-o galerie
Când lucrați cu galerii în Power Apps, deseori trebuie să afișați utilizatorilor un subset de înregistrări. Filtrarea înregistrărilor dintr-o galerie este un caz de utilizare obișnuit în care puteți aplica funcția de filtrare:
Filter(dataSource, searchCriteria)
Aici, dataSource se referă la sursa de date utilizată, iar searchCriteria specifică condițiile pe care trebuie să le îndeplinească înregistrările pentru a fi afișate în galerie.
De exemplu, dacă doriți să afișați numai înregistrările cu starea „Activ” într-o galerie, veți folosi:
Filter(Projects, Status = "Active")
Filtrarea înregistrărilor într-un meniu derulant
În mod similar, puteți utiliza funcția Filtru pentru a afișa anumite înregistrări în meniurile drop-down:
Filter(dataSource, searchCriteria)
De exemplu, dacă aveți o listă derulantă cu o listă de angajați și doriți să afișați numai angajații cu titlul „Manager”, sintaxa filtrului ar fi:
Filter(EmployeeList, Title = "Manager")
Filtrarea înregistrărilor în funcție de intrarea utilizatorului
Filtrarea înregistrărilor pe baza intrării utilizatorului este o modalitate puternică de a oferi informații personalizate utilizatorilor dvs. Când utilizatorii își introduc criteriile într-o casetă de text, puteți utiliza funcția Filtru pentru a afișa înregistrările relevante:
Filter(dataSource, searchCriteria = UserInput.Text)
De exemplu, dacă aveți o casetă de căutare care permite utilizatorilor să caute proiecte pe baza unui cuvânt cheie, funcția de filtrare ar fi:
Filter(Projects, TextSearchBox1.Text in Title)
Acest cod va afișa numai înregistrările care conțin cuvântul cheie introdus de utilizator în titlul proiectului.
Depanare și cele mai bune practici
Erori comune
Când utilizați funcția de filtrare în Power Apps, este posibil să întâmpinați unele erori frecvente. Aceste erori pot fi adesea rezolvate urmând cele mai bune practici și înțelegând problemele de bază.
Sfaturi de performanță
Pentru a îmbunătăți performanța Power Apps folosind funcția de filtru, luați în considerare următoarele sfaturi:
Concluzie
Pe scurt, utilizarea funcției de filtrare din Power Apps vă permite să rafinați și să restrângeți datele prezentate utilizatorilor în cadrul aplicațiilor dvs., îmbunătățind experiența și eficiența acestora. Prin aplicarea unor formule și criterii specifice, puteți afișa doar informațiile necesare sau înregistrările relevante pentru nevoile utilizatorului dvs.
Rețineți că această funcție funcționează prin compararea fiecărui rând al unei surse de date cu o anumită condiție. Dacă o înregistrare îndeplinește criteriile stabilite, este inclusă în rezultat, în timp ce cele care nu le îndeplinesc sunt aruncate. Sintaxa pentru funcția de filtrare este următoarea:
Filtru (Tabel, Formula1 [, Formula2, ... ] ) Acum, să ne aruncăm într-un exemplu din lumea reală...
Funcția de filtrare este una dintre cele mai utile funcții din platformă, mai ales dacă aveți multe date cu care să vă ocupați. Este foarte asemănătoare cu funcția de căutare, despre care am discutat într-un tutorial anterior . Dar obținem cele mai bune rezultate dacă le facem să lucreze mână în mână în aplicația noastră.
Cum funcționează funcția de filtru – Exemplu real
Pentru a vedea cum funcționează funcția de filtrare, să ne întoarcem mai întâi la modul în care funcționează funcția de căutare.
Funcția de căutare ia practic un tabel, un șir de căutare și coloanele în care doriți să căutați.
O funcție de filtru face același lucru și o trece la nivelul următor.
În documentul Microsoft care detaliază despre ce este vorba despre funcția de filtrare, se spune că Filter preia un tabel în care va efectua o căutare și, de asemenea, ia formule care evaluează fiecare înregistrare din acel tabel.
Pentru a înțelege ce înseamnă asta, să aruncăm o privire la sursa noastră de date.
Deci, dacă utilizați funcția de căutare, tot ceea ce face este să ia acel termen de căutare specific și să verifice coloanele date din acest tabel dacă există o potrivire. Deci, dacă o cauți pe Sonya, aceasta găsește o potrivire exactă și o afișează în galerie. În acest caz, va returna această înregistrare.
Când vine vorba de funcția de filtrare, este nevoie de logica condiționată și o verifică pe fiecare rând din tabel. Dacă găsește o înregistrare care îndeplinește condițiile date, returnează acea înregistrare.
Una dintre cele mai bune modalități de a utiliza funcția de filtrare este stabilirea condițiilor în care este posibil să existe mai multe potriviri în sursa de date. Pentru a face asta, trebuie să creăm un dropdown (unde este numele coloanei) care ne permite să facem asta.
Adăugarea unui filtru dropdown
Pentru acest exemplu, să permitem utilizatorilor aplicației să filtreze înregistrările în funcție de nivelul VIP. Nivelurile VIP pe care le avem sunt 1, 2, 3, 4 și 5.
Putem adăuga un meniu derulant făcând clic pe Intrare sub panglica Inserare.
Meniul derulant implicit pare a fi prea mare pentru spațiul pe care îl avem. Vestea bună este ca și în cazul oricărei alte platforme Microsoft, elemente ca aceasta pot fi ușor redimensionate făcând clic pe punctele din colțuri.
De asemenea, putem schimba culorile astfel încât să corespundă temei pe care o folosim.
Acum, fiecare meniu derulant are o listă de articole în el.
Pentru a schimba elementele din meniul derulant, tot ce trebuie să faceți este să accesați proprietatea Items și să introduceți toate elementele între paranteze drepte. De exemplu, puteți folosi cuvintele salut, salut și pa.
După ce faceți clic pe Enter, veți vedea acele cuvinte în lista drop-down.
De data aceasta, să mergem la elementele reale pe care dorim să apară în aplicația noastră. Pe lângă nivelurile 1, 2, 3, 4 și 5, dorim și o opțiune pentru a alege toate elementele. Deci, să începem cu All și să punem nivelurile VIP după aceea.
Odată ce apăsăm Enter, elementele din meniul drop-down vor afișa acum elementele adăugate.
Utilizarea funcției de filtru
Dacă alegem o intrare în meniul nostru derulant, veți vedea că încă nu face nimic.
Asta pentru că încă nu am aplicat funcția Filtru aplicației noastre.
Deci, dacă alegem 1 din meniul derulant, dorim ca articolele din galeria noastră să arate doar articolele care se află sub nivelul VIP 1. Aceasta înseamnă că trebuie să schimbăm această formulă, astfel încât să efectueze acea acțiune.
Lucrul tare despre Microsoft Power Apps este că puteți suprapune funcții peste funcții. Aceasta înseamnă că nu trebuie să scăpăm de formula de căutare existentă aici. În schimb, putem încorpora funcția noastră de filtru în această formulă existentă.
Funcția noastră de căutare rulează deja prin Tabelul 1, deoarece caută termenul de căutare introdus în câmpul de căutare. Aceasta este reprezentată de TextInput1.Text. Apoi, caută acel termen de căutare în coloanele FirstName, LastName și AgentName.
Dacă ați mai lucrat cu Excel, veți observa că utilizarea Filtrului pe Power Apps se face în același mod.
Adăugăm Filtru la începutul formulei, apoi vom folosi formula Căutare ca prim argument.
Primul argument pe care Filtrul îl caută în mod normal este o sursă sau un tabel, ceea ce are sens în acest caz, deoarece va filtra același tabel pe care îl folosim pentru filtrul nostru de căutare după ce a terminat de căutat termenul de căutare specific.
Odată ce avem sursa, este timpul să adăugăm logica condiționată sau formula. Ca o condiție, dorim nivelul VIP care se potrivește cu orice este selectat din meniul drop-down. Dacă verificăm elementele din panoul din stânga, arată că folosim Dropdown2.
Deci vom folosi VIPLevel = Dropdown2.Selected.Value. Practic, această formulă se uită la rezultatul căutării și o filtrează în funcție de valoarea selectată din meniul derulant VIP Level.
Deci, dacă alegem 2 din meniul derulant, filtrează întreaga galerie și arată doar intrările sub nivelul VIP 2.
Să vedem dacă funcționează, verificând sursa noastră de date. Prenumele din galeria noastră este Daine Zamora. Dacă verificăm asta în raport cu tabelul, vom vedea că Daine Zamora face cu adevărat parte din nivelul VIP 2.
Adăugarea tuturor la funcția de filtrare
Deși meniul nostru derulant funcționează pentru nivelurile VIP de la 1 la 5, dacă alegem Toate, nu returnează deloc niciun rezultat.
Asta pentru că, pe baza logicii pe care am creat-o, caută doar nivelurile VIP de la 1 la 5. Nu există niciun nivel VIP sub această coloană care spune Toate.
Pentru a remedia această problemă, vom adăuga o instrucțiune IF care spune că dacă utilizatorul selectează Toate din meniul drop-down, atunci nu este nevoie să aplicăm această logică. Dacă utilizatorul selectează altceva decât Toate, atunci această logică se va aplica în continuare.
Deci, declarația noastră IF va merge If(Dropdown2.Selected.Value – „All”, true. Aceasta înseamnă că dorim ca logica condiționată să returneze true dacă All este selectat. Apoi, vom adăuga VIPLevel = Dropdown2.Selected.The valoare astfel încât să treacă prin procesul obișnuit de filtrare dacă este selectat altceva decât Toate.
Dacă încercăm și alegem Toate în meniul nostru drop-down, veți vedea că afișează toate articolele din galeria noastră.
Dar dacă alegem 1 din meniul derulant, filtrează automat întreaga galerie și acum arată doar intrările de la nivelul VIP 1.
Acum, să verificăm dacă ambele funcții de căutare și de filtrare vor funcționa în același timp.
Cu 1 ales din meniul derulant, să introducem Zamora în bara de căutare. După cum puteți vedea, nu returnează niciun rezultat.
Asta pentru că nici măcar nu suntem siguri dacă Zamora se încadrează la nivelul VIP 1. Așa că haideți să încercăm același termen de căutare sub Toate.
Acum, arată Daine Zamora, ceea ce înseamnă că atât funcțiile de filtru, cât și de căutare funcționează perfect.
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
Funcția de filtrare duce cu siguranță aplicația noastră la un nivel cu totul nou, mai ales în ceea ce privește ușurința în utilizare. Acum, utilizatorii nu vor trebui să deruleze toate numele din galeria noastră. Tot ce trebuie să facă este să introducă un termen de căutare și să îl filtreze în consecință.
Ceea ce am văzut aici este doar începutul. Este posibil să aveți mai multe filtre pe un singur ecran, precum și mai multe bare de căutare. Totul depinde de cantitatea de date pe care o aveți și de modalitățile prin care puteți grupa înregistrările.
Toate cele bune,
Henry
Întrebări frecvente
Ce este funcția de căutare?
Funcția de căutare este foarte asemănătoare cu vlookup sau hlookup în Excel, practic este folosită pentru a căuta informații din alte surse de date.
Ce este Power Platform?
Power Platform este o colecție de instrumente low-code sau fără cod de la Microsoft. Cele trei instrumente principale includ LuckyTemplates, Power Apps și Power Automate. În mod colectiv, acestea oferă utilizatorilor o putere de transformare a datelor.
Ce este Canvas Apps?
Aplicațiile Canvas este o platformă cu cod redus de la Microsoft, care permite utilizatorilor să creeze aplicații într-o interfață de tip drag-and-drop. Sigur, există setări avansate, dar în general este simplu și intuitiv de utilizat.
Ce este funcția ClearCollect din Power Apps?
Funcția ClearCollect șterge toate înregistrările dintr-o colecție; este atat de simplu. Apoi adaugă un set diferit de înregistrări înapoi la aceeași colecție. Într-o singură funcție, poate șterge și apoi colecta, de unde și numele, și este foarte util atunci când aveți de-a face cu seturi de date mici și mari.
Ce sunt Galeriile PowerApps?
Puteți afla mai multe despre ele de la un utilizator actual în acest articol.
Ce este un avertisment de delegare?
Un avertisment de delegare este practic un avertisment care apare atunci când creați o formulă care nu poate fi delegată.
Ce este funcția StartsWith?
Funcția StartsWith va testa dacă un singur șir de text începe cu altul. Pentru ambele funcții, testele nu fac distincție între majuscule și minuscule. Puteți citi mai multe despre el aici.
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