Sei sulla pagina 1di 6

20/05/23, 21:01 Esercizio: Introduzione alle funzioni in Power Apps - Training | Microsoft Learn

R Indietro 4 unità su 6 S Prossima T

" 100 XP

Esercizio: Introduzione alle funzioni in


Power Apps
15 minuti

Quando si usa Microsoft Power Apps, non occorre scrivere un codice applicativo complicato
come gli sviluppatori tradizionali. È necessario tuttavia esprimere la logica e controllare le
funzionalità di spostamento, filtro, ordinamento e altro ancora all'interno di un'app. A questo
punto entrano in gioco le formule.

Se si ha familiarità con le funzioni di Microsoft Excel, si riconoscerà probabilmente l'approccio


usato da Power Apps. Questa unità mostra alcune formule di base per la formattazione del
testo, quindi descrive tre delle formule che Power Apps include quando genera un'app. Con
queste informazioni si avrà un'idea più precisa di cosa è possibile fare con le formule e sarà
anche possibile iniziare a scrivere formule personalizzate.

Introduzione alle formule e alle proprietà


Nell'unità precedente si sono esaminati i controlli in tutte e tre le schermate di un'app
generata da Power Apps. In questa sezione si modificheranno le proprietà del controllo
etichetta per formattare il prezzo dell'articolo nella raccolta.

Per impostazione predefinita, il prezzo viene visualizzato come un numero semplice, senza il
simbolo di valuta. Si supponga di voler aggiungere il simbolo di dollaro e modificare il colore
del testo in base al costo dell'articolo. Ad esempio, rosso se è superiore a $ 5, altrimenti verde.
La figura seguente illustra il risultato previsto.

https://learn.microsoft.com/it-it/training/modules/customize-apps-in-powerapps/3-get-started-with-functions 1/6
20/05/23, 21:01 Esercizio: Introduzione alle funzioni in Power Apps - Training | Microsoft Learn

Per impostazione predefinita, Power Apps recupera un valore di prezzo per ogni articolo.
Questo valore viene impostato come proprietà Text dell'etichetta che mostra il prezzo.

7 Nota

Assicurarsi di completare i passaggi nell'unità 1 di questo modulo poiché il campo della


descrizione viene modificato in prezzo come indicato nei passaggi successivi.

1. In BrowseScreen1 selezionare il prezzo del primo articolo. Nella Visualizzazione struttura


ad albero è il controllo etichetta in BrowseGallery1 chiamato Subtitle1.

https://learn.microsoft.com/it-it/training/modules/customize-apps-in-powerapps/3-get-started-with-functions 2/6
20/05/23, 21:01 Esercizio: Introduzione alle funzioni in Power Apps - Training | Microsoft Learn

2. Nell'elenco a discesa delle proprietà selezionare Text (la proprietà predefinita per un
controllo etichetta).

3. Per aggiungere il simbolo di valuta del dollaro USA, impostare la proprietà Text su
questa formula:

Formula di PowerApps

Text(ThisItem.Price, "$ ##.00")

7 Nota

Se la formula restituisce un errore, tenere presente che l'impostazione della lingua


dell'ambiente Power Apps in uso può influire su alcuni separatori e operatori. Ad
esempio, la formula precedente è espressa in una lingua e un'area geografica che
usano il punto come separatore decimale, come il Giappone o il Regno Unito.

Tuttavia, questa stessa formula in una lingua e in un'area geografica in cui viene
usata una virgola come separatore decimale, come Francia o Spagna, dovrà essere:
Text(ThisItem.Price; "$ ##,00")

L'operatore di selezione della proprietà "." (punto) in ThisItem.Price è sempre lo


stesso, indipendentemente dal separatore decimale, ma notare che il separatore
decimale e il separatore dell'operazione di concatenamento sono cambiati
rispettivamente in virgola e punto e virgola. Internamente la formula non cambia,
cambia solo il modo in cui viene visualizzata e modificata dall'autore. Per ulteriori
informazioni, consultare Separatori di formula e operatore di concatenamento.

La funzione Text specifica come formattare il numero. La formula è simile a una funzione di
Excel, ma le formule di Power Apps fanno riferimento a controlli e ad altri elementi dell'app
anziché alle celle in una cartella di lavoro.

https://learn.microsoft.com/it-it/training/modules/customize-apps-in-powerapps/3-get-started-with-functions 3/6
20/05/23, 21:01 Esercizio: Introduzione alle funzioni in Power Apps - Training | Microsoft Learn

Se si seleziona un controllo e quindi si apre l'elenco a discesa delle proprietà, viene


visualizzato un elenco di proprietà pertinenti al controllo. Ad esempio, di seguito è illustrato
un elenco parziale delle proprietà di un controllo Label. Alcune proprietà sono pertinenti a una
vasta gamma di controlli, mentre altre si riferiscono solo a un controllo specifico.

La proprietà Color di un controllo etichetta influisce sul colore del testo. I colori possono
essere rappresentati come nomi di colore RGBA, HEX o HTML. Nell'app Flooring Estimates si
opterà per una formattazione condizionale del colore del prezzo. Selezionare l'etichetta del
prezzo (o Subtitle1), scegliere la proprietà Color e impostarla su questa formula:

Formula di PowerApps

If(ThisItem.Price > 5, Color.Red, Color.Green)

https://learn.microsoft.com/it-it/training/modules/customize-apps-in-powerapps/3-get-started-with-functions 4/6
20/05/23, 21:01 Esercizio: Introduzione alle funzioni in Power Apps - Training | Microsoft Learn

Notare che il colore del testo era originariamente un valore RGBA equivalente al colore nero
ed è stato modificato in colori denominati Color.Red e Color.Green, in base alla condizione
della formula. Affinché la formula funzioni, Power Apps deve ricevere un valore che sia un
colore. Purché fornisca dati di tipo colore come output, è possibile aggiungere qualsiasi
formula funzionante come input.

Formule incluse nell'app generata


Power Apps include formule in ogni app che genera. Di seguito ne vengono esaminate due.
Entrambi gli esempi riguardano la schermata di esplorazione e usano la proprietà OnSelect.
Questa proprietà definisce ciò che accade quando un utente seleziona un controllo.

La prima formula è associata al controllo IconNewItem1, l'icona di nuovo elemento (+).


Quando un utente seleziona questo controllo, l'app apre la schermata di
modifica/creazione in cui è possibile creare un elemento. Per visualizzare la formula,
selezionare l'icona di nuovo elemento (+) ed esaminare la proprietà OnSelect nella barra
della formula. Posizionare il cursore nella barra della formula per visualizzare la formula
seguente:

Formula di PowerApps

NewForm(EditForm1);Navigate(EditScreen1, ScreenTransition.None)

La formula crea un'istanza di un modulo di modifica nella schermata di


modifica/creazione in modo che gli utenti possano creare un elemento. Il valore
ScreenTransition.None indica che non è definita alcuna transizione, ad esempio un

effetto di dissolvenza, tra le schermate.

La seconda formula è associata al controllo IconSortUpDown1, il pulsante con le frecce


rivolte in alto e in basso. L'utente seleziona questo controllo per ordinare gli elementi
nella raccolta. Con l'app in modalità di modifica selezionare il controllo. La formula è la
seguente:

Formula di PowerApps

UpdateContext({SortDescending1: !SortDescending1})

La formula usa UpdateContext per aggiornare una variabile chiamata SortDescending1 . Il


simbolo del punto esclamativo "!" nella formula è un collegamento per la funzione Not.
Quando si seleziona il controllo, il valore precedente della variabile e quello successivo

https://learn.microsoft.com/it-it/training/modules/customize-apps-in-powerapps/3-get-started-with-functions 5/6
20/05/23, 21:01 Esercizio: Introduzione alle funzioni in Power Apps - Training | Microsoft Learn

vengono attivati alternativamente. Questa variabile indica alla raccolta in questa


schermata come ordinare gli elementi, in senso decrescente o nel senso opposto.

Poiché quest'app contiene molte altre formule, è consigliabile dedicare del tempo a
selezionare i vari controlli e individuare le formule attualmente impostate per le varie
proprietà.

Per altre informazioni su queste e altre funzioni, vedere la pagina Informazioni di riferimento
sulle formule per Power Apps. È una buona idea aggiungere un segnalibro a questa pagina
per usarla in futuro!

Per altre informazioni sulla personalizzazione di un'app canvas, fare riferimento ai percorsi di
apprendimento Uso dell'interfaccia utente e dei controlli in un'app canvas in Power Apps e
Uso delle formule di base per migliorare le app canvas in Power Apps.

Unità successiva: Verifica delle conoscenze

Continua T

Qual è la tua opinione su questo prodotto? V V V V V Ottimo

https://learn.microsoft.com/it-it/training/modules/customize-apps-in-powerapps/3-get-started-with-functions 6/6

Potrebbero piacerti anche