Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Il filtro Power Apps è di gran lunga una delle funzioni più importanti in Power Apps. La funzione di filtro svolge un ruolo cruciale nell'aiutarti a lavorare con grandi volumi di dati.
Ti consente di cercare tra le tabelle e individuare i record che corrispondono a criteri specifici, facilitando la ricerca delle informazioni necessarie in modo rapido ed efficiente.
Ora, utilizzare la funzione di filtro di Microsft PowerApps è semplice; non devi essere un MVP per utilizzarlo.
Entriamo in esso e iniziamo ad imparare!
Schermata della sintassi
La funzione di filtro opera esaminando i record in una tabella e confrontandoli con una o più formule impostate. Quando i record soddisfano i criteri specificati, vengono inclusi nell'output, mentre quelli che non lo soddisfano vengono eliminati. In questo modo, puoi ridurre in modo efficiente i tuoi vasti set di dati, affinando i record più pertinenti alle tue esigenze.
Con la funzione di filtro a tua disposizione, le tue applicazioni Power Apps possono diventare più dinamiche e intuitive. Inoltre, utilizzando questo versatile strumento, semplifichi la navigazione tra i tuoi dati, consentendo agli utenti di trovare ciò di cui hanno bisogno con il minimo sforzo e frustrazione.
Sommario
Panoramica della funzione filtro in Power Apps
La funzione Filtro in Power Apps svolge un ruolo fondamentale nel perfezionare e restringere i dati visualizzati nella tua app.
Ti consente di trovare i record in una tabella che soddisfano criteri specifici, assicurando che solo le informazioni pertinenti vengano mostrate agli utenti. Questa funzione semplifica la gestione dei dati, facendo risparmiare tempo e fatica a te e ai tuoi utenti.
Quando si utilizza la funzione Filtro, si fornisce una tabella e una formula che definisce le condizioni che ogni record deve soddisfare per essere visualizzato.
La funzione quindi valuta ogni record nella tabella, includendo solo quelli che soddisfano i criteri specificati, scartando il resto.
Il risultato è una nuova tabella con dati filtrati, che può essere utilizzata in altri componenti, come gallerie o moduli, all'interno della tua app.
La sintassi per la funzione Filtro è la seguente:
Filtro(Tabella, Formula1 [, Formula2, ...])
In questa sintassi, "Tabella" rappresenta l'origine dati e da "Formula1" a "Formula2" definiscono le condizioni che devono essere soddisfatte affinché un record venga incluso. Puoi utilizzare più formule, separate da virgole, per aggiungere complessità e specificità ai tuoi criteri di filtraggio.
Alcuni esempi pratici di utilizzo della funzione Filtro in Power Apps includono:
Per garantire le migliori prestazioni e il supporto della delega, prestare attenzione alle dimensioni dei set di dati quando si utilizza la funzione Filtro.
La delega è fondamentale quando si lavora con set di dati di grandi dimensioni, in quanto consente di eseguire il filtro sull'origine dati anziché caricare tutti i record nell'app.
Screenshot da un elenco di punti di condivisione in cui Power Apps effettua la ricerca.
Sintassi e parametri
Sintassi
La funzione Filtro in Power Apps consente di filtrare i record in una tabella in base a uno o più criteri specificati da una formula. La sintassi generale per la funzione Filtro è:
Filter(Table, Formula1 [, Formula2, ...])
Questa funzione valuta ogni record nella tabella specificata e conserva solo i record che soddisfano i criteri specificati nelle formule.
Parametri
La funzione Filtro ha i seguenti parametri:
Quando si usa la funzione Filtro, è essenziale capire come interagiscono i vari parametri per produrre il risultato filtrato finale. Più formule specifichi, più specifico e raffinato sarà il risultato filtrato.
Come utilizzare la funzione filtro
In Power Apps, la funzione Filtro è uno strumento utile per la ricerca e l'estrazione di un set di record che corrispondono a determinati criteri. Qui scoprirai come utilizzare efficacemente la funzione Filtro in base a criteri singoli o multipli e con operatori logici.
Filtraggio basato su un singolo criterio
Quando si filtrano i dati da SharePoint o da altre fonti in base a un singolo criterio, è sufficiente fornire la tabella e la condizione da verificare. Ad esempio, se hai una tabella di dipendenti e vuoi visualizzare quelli con uno stipendio maggiore di 10.000, dovresti scrivere:
Filter(EmployeeTable, Salary > 10000)
Questa formula restituirà un set di record da EmployeeTable che soddisfano la condizione specificata (Stipendio > 10000).
Filtraggio basato su più criteri
Spesso sarà necessario filtrare i dati in base a più criteri. In tali casi, è possibile estendere la funzione Filtro con condizioni aggiuntive. Ad esempio, per cercare dipendenti con uno stipendio compreso tra 10.000 e 30.000, puoi scrivere:
Filter(EmployeeTable, Salary > 10000, Salary <>
Questa formula restituirà tutti i record di EmployeeTable che soddisfano le due condizioni specificate.
Filtraggio con operatori logici
La funzione Filtro di Power Apps consente inoltre di utilizzare operatori logici come AND e OR. Ecco come utilizzare questi operatori nelle condizioni del filtro:
Filter(EmployeeTable, Salary > 10000, Department = "HR")
Questa formula restituirà dipendenti con uno stipendio superiore a 10.000 e che appartengono al dipartimento delle risorse umane.
Filter(EmployeeTable, (Salary > 10000) || (Department = "HR"))
Questa formula restituirà tutti i dipendenti con uno stipendio superiore a 10.000 o coloro che appartengono al dipartimento delle risorse umane.
Con queste linee guida, ora puoi usare la funzione Filtro in modo efficace in Power Apps in base a vari criteri e operatori logici.
Casi d'uso comuni
Filtraggio dei record in una galleria
Quando lavori con le raccolte in Power Apps, spesso devi mostrare agli utenti un sottoinsieme di record. Filtrare i record in una galleria è un caso d'uso comune in cui è possibile applicare la funzione Filtro:
Filter(dataSource, searchCriteria)
Qui, dataSource fa riferimento all'origine dati utilizzata e searchCriteria specifica le condizioni che i record devono soddisfare per essere visualizzati nella raccolta.
Ad esempio, se si desidera visualizzare solo i record con stato "Attivo" in una galleria, utilizzare:
Filter(Projects, Status = "Active")
Filtraggio dei record in un menu a discesa
Allo stesso modo, puoi utilizzare la funzione Filtro per visualizzare record specifici nei menu a discesa:
Filter(dataSource, searchCriteria)
Ad esempio, se si dispone di un menu a discesa con un elenco di dipendenti e si desidera visualizzare solo i dipendenti con il titolo "Manager", la sintassi del filtro sarà:
Filter(EmployeeList, Title = "Manager")
Filtraggio dei record in base all'input dell'utente
Filtrare i record in base all'input dell'utente è un modo efficace per fornire informazioni personalizzate agli utenti. Quando gli utenti immettono i propri criteri in una casella di testo, è possibile utilizzare la funzione Filtro per visualizzare i record pertinenti:
Filter(dataSource, searchCriteria = UserInput.Text)
Ad esempio, se disponi di una casella di ricerca che consente agli utenti di cercare progetti in base a una parola chiave, la funzione Filtro sarà:
Filter(Projects, TextSearchBox1.Text in Title)
Questo codice visualizzerà solo i record contenenti la parola chiave inserita dall'utente nel titolo del progetto.
Risoluzione dei problemi e best practice
Errori comuni
Quando utilizzi la funzione di filtro in Power Apps, potresti riscontrare alcuni errori comuni. Questi errori possono spesso essere risolti seguendo le migliori pratiche e comprendendo i problemi sottostanti.
Suggerimenti per le prestazioni
Per migliorare le prestazioni delle tue Power Apps utilizzando la funzione di filtro, prendi in considerazione i seguenti suggerimenti:
Conclusione
In sintesi, l'utilizzo della funzione Filtro in Power Apps ti consente di perfezionare e restringere i dati presentati agli utenti all'interno delle tue applicazioni, migliorandone l'esperienza e l'efficienza. Applicando formule e criteri specifici, puoi visualizzare solo le informazioni necessarie oi record pertinenti alle esigenze del tuo utente.
Ricorda, questa funzione funziona confrontando ogni riga di un'origine dati con una determinata condizione. Se un record soddisfa i criteri impostati, viene incluso nell'output, mentre quelli che non lo soddisfano vengono scartati. La sintassi per la funzione Filtro è la seguente:
Filtro (Tabella, Formula1 [, Formula2, ... ] ) Ora, tuffiamoci in un esempio del mondo reale...
La funzione filtro è una delle funzioni più utili della piattaforma, soprattutto se hai molti dati da gestire. È molto simile alla funzione di ricerca, di cui abbiamo discusso in un precedente tutorial . Ma otteniamo i migliori risultati se li facciamo lavorare insieme nella nostra app.
Come funziona la funzione filtro - Esempio del mondo reale
Per vedere come funziona la funzione di filtro, torniamo prima a come funziona la funzione di ricerca.
La funzione di ricerca prende fondamentalmente una tabella, una stringa di ricerca e le colonne in cui vuoi cercare.
Una funzione di filtro fa la stessa cosa e la porta al livello successivo.
Nel documento Microsoft che descrive in dettaglio in cosa consiste la funzione filter, si dice che Filter prende una tabella in cui condurrà una ricerca e accetta anche formule che valutano ogni record all'interno di quella tabella.
Per capire cosa significa, diamo un'occhiata alla nostra fonte di dati.
Quindi, se usi la funzione di ricerca, tutto ciò che fa è prendere quel termine di ricerca specifico e controllare le colonne fornite in questa tabella se c'è una corrispondenza. Quindi, se cerchi Sonya, trova una corrispondenza esatta e la mostra nella galleria. In questo caso, restituirà questo record.
Quando si tratta della funzione filtro, prende la logica condizionale e la confronta con ogni riga della tabella. Se trova un record che soddisfa le condizioni date, lo restituisce.
Uno dei modi migliori per utilizzare la funzione di filtro consiste nell'impostare le condizioni in cui è possibile avere diverse corrispondenze nell'origine dati. Per fare ciò, dobbiamo creare un menu a discesa (dove si trova il nome della colonna) che ci permetta di farlo.
Aggiunta di un filtro a discesa
Per questo esempio, consentiamo agli utenti dell'app di filtrare i record in base al livello VIP. I livelli VIP che abbiamo sono 1, 2, 3, 4 e 5.
Possiamo aggiungere un menu a discesa facendo clic su Input sotto la barra multifunzione Inserisci.
Il menu a discesa predefinito sembra essere troppo grande per lo spazio che abbiamo. La buona notizia è che, come con qualsiasi altra piattaforma Microsoft, elementi come questo possono essere facilmente ridimensionati facendo clic sui puntini agli angoli.
Possiamo anche cambiare i colori in modo che corrispondano al tema che stiamo usando.
Ora, ogni menu a discesa contiene un elenco di elementi.
Per modificare gli elementi nel menu a discesa, tutto ciò che devi fare è andare alla proprietà Items e digitare tutti gli elementi all'interno delle parentesi quadre. Ad esempio, puoi usare le parole ciao, ciao e ciao.
Dopo aver fatto clic su Invio, vedrai quelle parole nell'elenco a discesa.
Questa volta andiamo per gli elementi effettivi che vogliamo che appaiano nella nostra app. Oltre ai livelli 1, 2, 3, 4 e 5, vogliamo anche un'opzione per scegliere tutti gli elementi. Quindi iniziamo con Tutti e poi mettiamo i livelli VIP.
Dopo aver premuto Invio, gli elementi nel menu a discesa ora mostreranno gli elementi che abbiamo aggiunto.
Utilizzo della funzione filtro
Se scegliamo una voce nel nostro menu a discesa, vedrai che non fa ancora nulla.
Questo perché non abbiamo ancora applicato la funzione Filtro alla nostra app.
Quindi, se scegliamo 1 dal menu a discesa, vogliamo che gli elementi nella nostra galleria mostrino solo gli elementi che sono al di sotto del livello VIP 1. Ciò significa che dobbiamo modificare questa formula in modo che esegua quell'azione.
La cosa interessante di Microsoft Power Apps è che puoi sovrapporre le funzioni alle funzioni. Ciò significa che non dobbiamo eliminare la formula di ricerca esistente qui. Invece, possiamo incorporare la nostra funzione di filtro a questa formula esistente.
La nostra funzione di ricerca esegue già Table1 mentre cerca il termine di ricerca digitato nel campo di ricerca. Questo è rappresentato da TextInput1.Text. Quindi cerca quel termine di ricerca nelle colonne Nome, Cognome e NomeAgente.
Se hai già lavorato con Excel, noterai che l'utilizzo di Filtro su Power Apps avviene allo stesso modo.
Aggiungiamo Filtro all'inizio della formula, quindi utilizzeremo la formula Cerca come primo argomento.
Il primo argomento che Filter normalmente cerca è un'origine o una tabella, il che ha senso in questo caso perché filtrerà la stessa tabella che stiamo usando per il nostro filtro di ricerca dopo che ha finito di cercare il termine di ricerca specifico.
Una volta che abbiamo la fonte, è il momento di aggiungere la logica condizionale o la formula. Come condizione, vogliamo il livello VIP corrispondente a quello selezionato dal menu a tendina. Se controlliamo gli elementi nel riquadro di sinistra, mostra che stiamo usando Dropdown2.
Quindi useremo VIPLevel = Dropdown2.Selected.Value. Fondamentalmente, questa formula esamina l'output della ricerca e lo filtra in base al valore selezionato nel menu a discesa Livello VIP.
Quindi, se scegliamo 2 nel menu a discesa, filtra l'intera galleria e mostra solo le voci sotto il livello VIP 2.
Vediamo se funziona davvero controllando la nostra fonte di dati. Il primo nome nella nostra gallery è Daine Zamora. Se lo confrontiamo con la tabella, vedremo che Daine Zamora fa davvero parte del livello VIP 2.
Aggiunta di tutto alla funzione filtro
Sebbene il nostro menu a discesa funzioni per i livelli VIP da 1 a 5, se scegliamo Tutti, non restituisce alcun risultato.
Questo perché in base alla logica che abbiamo creato, cerca solo i livelli VIP da 1 a 5. Non c'è alcun livello VIP sotto questa colonna che dice Tutti.
Per risolvere questo problema, aggiungeremo un'istruzione IF che indica che se l'utente seleziona Tutto dall'elenco a discesa, non è necessario applicare questa logica. Se l'utente seleziona qualcosa di diverso da Tutto, questa logica verrà comunque applicata.
Quindi la nostra istruzione IF diventerà If(Dropdown2.Selected.Value – "All", true. Ciò significa che vogliamo che la logica condizionale restituisca true se All è selezionato. Quindi, aggiungeremo VIPLevel = Dropdown2.Selected.The value in modo che passi attraverso il consueto processo di filtraggio se viene selezionato qualcosa di diverso da Tutto.
Se lo proviamo e scegliamo Tutto nel nostro menu a discesa, vedrai che mostra tutti gli elementi nella nostra galleria.
Ma se scegliamo 1 dal menu a discesa, filtra automaticamente l'intera galleria e ora mostra solo le voci sotto il livello VIP 1.
Ora, controlliamo se entrambe le funzioni di ricerca e filtro funzioneranno contemporaneamente.
Con 1 scelto dal menu a discesa, digitiamo Zamora nella barra di ricerca. Come puoi vedere, non restituisce alcun risultato.
Questo perché non siamo nemmeno sicuri che Zamora rientri nel livello VIP 1. Quindi proviamo lo stesso termine di ricerca in Tutti.
Ora mostra Daine Zamora, il che significa che sia il filtro che le funzioni di ricerca funzionano perfettamente.
Introduzione a Power Apps: definizione, caratteristiche, funzioni e importanza
Ambienti di Power Apps: configurazione corretta degli elementi dell'app
Canvas di Power Apps: come creare un'app da zero
Conclusione
La funzione di filtro porta decisamente la nostra app a un livello completamente nuovo, soprattutto in termini di facilità d'uso. Ora, gli utenti non dovranno scorrere tutti i nomi nella nostra galleria. Tutto quello che devono fare è digitare un termine di ricerca e filtrarlo di conseguenza.
Quello che abbiamo visto qui è solo l'inizio. È possibile avere più filtri su una singola schermata, così come più barre di ricerca. Tutto dipende dalla quantità di dati di cui disponi e dai modi in cui puoi raggruppare i record.
Ti auguro il meglio,
Enrico
Domande frequenti
Che cos'è la funzione di ricerca?
La funzione di ricerca è molto simile a vlookup o hlookup in Excel, è fondamentalmente utilizzata per cercare informazioni da altre fonti di dati.
Cos'è la piattaforma di alimentazione?
La piattaforma Power è una raccolta di strumenti low-code o no-code di Microsoft. I tre strumenti principali includono LuckyTemplates, Power Apps e Power Automate. Collettivamente offrono agli utenti una centrale elettrica per trasformare i propri dati.
Che cosa sono le app canvas?
Le app canvas sono una piattaforma Microsoft a basso codice che consente agli utenti di creare app in un'interfaccia drag-and-drop. Certo, ci sono impostazioni avanzate, ma nel complesso è semplice e intuitivo da usare.
Che cos'è la funzione ClearCollect in Power Apps?
La funzione ClearCollect elimina tutti i record da una raccolta; è così semplice. Quindi aggiunge un diverso set di record alla stessa raccolta. In una funzione, può cancellare e poi raccogliere, da cui il nome, ed è molto utile quando si ha a che fare con set di dati piccoli e grandi.
Cosa sono le gallerie di PowerApps?
Puoi saperne di più su di loro da un utente attuale in questo articolo.
Che cos'è un avviso di delega?
Un avviso di delega è fondamentalmente un avviso che viene visualizzato quando crei una formula che non può essere delegata.
Che cos'è la funzione Inizia con?
La funzione StartsWith verificherà se una singola stringa di testo inizia con un'altra. Per entrambe le funzioni, i test non fanno distinzione tra maiuscole e minuscole. Puoi leggere di più qui.
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere