Variabili di PowerApps: identificazione delle variabili contestuali e globali

Variabili di PowerApps: identificazione delle variabili contestuali e globali

In questo tutorial impareremo le variabili di PowerApps e il contributo che possono dare alla nostra app.

Una variabile è qualsiasi elemento che può essere contato o misurato.

Le variabili di PowerApps sono disponibili in tre forme: variabili contestuali, variabili globali e raccolte . In questo tutorial, discuteremo le variabili contestuali e le variabili globali.

Sommario

Come funzionano le variabili di PowerApps

Prima di discutere i diversi tipi, diamo prima un'occhiata al funzionamento delle variabili in Power Apps. Avremo bisogno di un nuovo schermo per questo.

Se hai visto i nostri precedenti tutorial su Power Apps , saprai che è meglio avere una schermata principale che imposta il layout per l'intera app. In questo modo, non è necessario ricominciare da capo ogni volta che è necessario aggiungere uno schermo.

Quindi creiamo un nuovo schermo duplicando lo schermo principale.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Dato che giocheremo con le variabili in questa schermata, rinominiamola in VariablePlay.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ora che abbiamo una schermata per la nostra variabile, aggiungiamo alcuni input di testo. Lo sceglieremo dal menu a discesa per l'input sotto la barra multifunzione Inserisci.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Proprio come tutti gli altri elementi, questa casella di testo può essere trascinata e rilasciata ovunque sullo schermo.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Avremo bisogno di un altro input di testo, quindi possiamo semplicemente copiare e incollare quello esistente.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Quindi, aggiungiamo un'etichetta facendo clic sul pulsante Etichetta sotto la barra multifunzione Inserisci. Mettiamolo sotto le due caselle di testo.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Iniziamo con qualcosa di semplice. Diciamo che vogliamo che gli utenti utilizzino le due caselle di testo per digitare i numeri, quindi vogliamo che la somma venga visualizzata sull'etichetta.

Quindi andiamo a etichettare e digitare ciò che vogliamo che accada nella barra della formula: "La somma dei primi due numeri è:" e poi facciamo riferimento agli elementi che vogliamo aggiungere, TextInput2 e TextInput3.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

In questo momento, l'etichetta ci sta dicendo che la somma è zero.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ma se digitiamo 25 nella prima casella e 30 nella seconda, l'etichetta ora mostra che la somma è 55.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Questo esempio illustra il modo in cui PowerApps viene confrontato con altri linguaggi di programmazione. In altre lingue, una variabile verrà assegnata a 25 e un'altra variabile assegnata a 30. L'output che esce dall'etichetta sarebbe solo la somma di queste due variabili.

Tuttavia, PowerApps usa un linguaggio statico. È simile a Excel in cui è possibile fare riferimento direttamente a proprietà e trigger di elementi senza la necessità di variabili separate.

Questo è il motivo per cui 9 volte su 10 non hai davvero bisogno di variabili in PowerApps. L'unico momento in cui avrai bisogno di variabili è quando non sei in grado di selezionare le giuste proprietà di una determinata casella di testo o quando desideri avere processi più complessi all'interno della tua app.

Variabili contestuali di PowerApps

Le variabili contestuali sono attive solo all'interno di una schermata specifica. Se ti sposti su schermate diverse, non puoi più accedere a quella variabile e tutte le modifiche apportate in precedenza vengono ripristinate.

Per vedere come funziona, aggiungiamo i pulsanti accanto a ciascuna casella di testo.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Questi pulsanti ci consentono di creare una variabile contestuale ogni volta che clicchiamo su di essi. Possiamo aggiungere quell'azione tramite la proprietà OnSelect. Useremo la funzione chiamata UpdateContext.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

UpdateContext prende fondamentalmente un argomento, che corrisponde alla variabile.

In questo caso, chiamiamo la prima variabile FirstNumber e poi inseriamo i due punti dopo di essa. Vogliamo che questa variabile sia equivalente a TextInput2.Text.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Successivamente, copiamo quella formula, andiamo al secondo pulsante, andiamo su OnSelect e incolliamo la formula. Quindi, cambieremo il nome della variabile in SecondNumber e faremo riferimento a TextInput3.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ora, creiamo un'altra etichetta. Di nuovo, cambieremo il testo in "La somma dei primi due numeri è: " e invece di fare effettivamente riferimento alla proprietà, faremo riferimento alle variabili. Quindi mettiamo una e commerciale poi mettiamo PrimoNumero + SecondoNumero.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ancora una volta, queste variabili contestuali vengono impostate solo facendo effettivamente clic sul pulsante. Guardando il nostro esempio, vedrai che se cambio il primo numero in 50, la prima etichetta in basso cambia automaticamente senza la necessità di fare clic su alcun pulsante. Questo perché sta prendendo il numero effettivo digitato nella casella di testo.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ma se vogliamo che anche la seconda etichetta venga aggiornata, dovremo prima fare clic sui pulsanti per impostare la variabile. Quindi, se clicchiamo sul primo pulsante, la somma risulta essere solo 50 perché è stata impostata solo la prima variabile.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Quando clicchiamo sul secondo pulsante, è l'unico momento in cui la somma sulla seconda etichetta mostra 80.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ora, proviamo qualcos'altro. Aggiungiamo un'altra etichetta e chiamiamola Counter.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Creiamo anche un altro pulsante e mettiamolo proprio accanto all'etichetta del contatore. Per OnSelect di quel pulsante, creiamo una variabile utilizzando UpdateContext e chiamiamo la variabile Counter. Quindi, impostiamo questa variabile su Counter + 1.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Fondamentalmente quello che stiamo facendo qui è prendere quello che era il contatore prima e poi aggiungerne uno.

Tornando all'etichetta, facciamo riferimento a Counter.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Se facciamo clic sul pulsante, inizierà con 1.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Quando fai clic ancora una volta, 1 verrà automaticamente aggiunto al valore precedente. Ecco perché ora mostra 2.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Il numero qui va sempre più in alto mentre clicchiamo sul pulsante, con il contatore che mostra 1 in più rispetto al numero precedente.

Variabili globali di PowerApps

Una variabile globale consente di impostare la variabile in una schermata e accedervi da altre. Iniziamo con una nuova schermata per vedere come si fa. Lo chiameremo VariablePlayTwo.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Aggiungiamo un'etichetta a questa schermata che faccia riferimento alla variabile Counter dell'altra schermata. Come puoi vedere, lascia un errore sull'etichetta.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Il motivo per cui riceviamo un errore qui è che non riconosce Counter. Ricorda che abbiamo creato Counter come variabile contestuale, quindi rimane solo all'interno del proprio schermo.

Torniamo quindi alla schermata VariablePlay e convertiamo il pulsante contenente Counter in una variabile globale.

Per cominciare, dobbiamo usare la funzione set, che chiameremo CounterGlobal. La funzione Set accetta una variabile e un valore, quindi useremo CounterGlobal + 1.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ci sono due cose da ricordare quando si creano variabili globali. Innanzitutto, le variabili globali usano le virgole invece dei due punti.

In secondo luogo, richiede solo parentesi e non parentesi graffe attorno all'argomento.

Dopo aver apportato queste modifiche al pulsante, vedrai che l'etichetta ora mostra un errore. Questo perché fa ancora riferimento a Counter, che il sistema non riconosce più.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Quindi tutto ciò che dobbiamo fare qui è cambiare anche questo in CounterGlobal.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ora torniamo a VariablePlayTwo e facciamo riferimento a CounterGlobal. Come puoi vedere, non mostra più un errore.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Proviamo la nostra variabile globale per vedere se funziona. Tornando a VariablePlay dove è impostata la variabile originale, continuiamo a fare clic sul pulsante finché non viene impostato su 22.

Variabili di PowerApps: identificazione delle variabili contestuali e globali

Ora andiamo a VariablePlayTwo. Come puoi vedere, anche l'etichetta qui è cambiata e ora mostra 22.

Variabili di PowerApps: identificazione delle variabili contestuali e globali


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

Ora che hai visto cosa possono fare le variabili contestuali e globali per la nostra app, dovrebbe essere più facile capire se ne hai bisogno nell'app su cui stai lavorando o meno.

Le variabili contestuali potrebbero essere utili solo se hai bisogno di funzionalità aggiuntive o più complesse su uno qualsiasi dei tuoi schermi. Le variabili globali, tuttavia, sono un modo davvero efficace per rendere disponibili le informazioni da uno schermo all'altro.

Ancora una volta le variabili non sono necessarie per la maggior parte del tempo, ma è bene sapere che c'è qualcosa di simile nel tuo toolkit quando se ne presenta la necessità.

Ti auguro il meglio,

Enrico


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

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

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere