Introduzione alle formule nelle app canvas

Configura l'app canvas con formule che non solo calcolano valori ed eseguono altre attività (come avviene in Excel) ma che rispondono anche all'input dell'utente (come necessario in un'app).

  • In Excel puoi creare formule che, ad esempio, popolano le celle e creano tabelle e grafici.
  • In Power Apps crei formule simili configurando controlli anziché celle. Inoltre, puoi compilare le formule che si applicano in modo specifico alle app invece che ai fogli di calcolo.

Ad esempio, puoi creare una formula per determinare in che modo l'app risponde quando gli utenti selezionano un pulsante, regolano un dispositivo di scorrimento o forniscono altri input. Queste formule potrebbero visualizzare una schermata diversa, aggiornare un'origine dati esterna all'app o creare una tabella contenente un sottoinsieme dei dati di una tabella esistente.

Puoi usare le formule per un'ampia gamma di scenari. Ad esempio, puoi usare il GPS del tuo dispositivo, un controllo mappa e una formula che usa Location.Latitude e Location.Longitude per visualizzare la posizione corrente. Quando ti sposti la mappa tiene traccia automaticamente della tua posizione.

Questo articolo presenta solo una panoramica dell'uso delle formule. Per altre informazioni e l'elenco completo delle funzioni, degli operatori e di altri elementi utilizzabili, vedi le informazioni di riferimento sulle formule.

Importante

Stiamo eseguendo una transizione per rendere la barra delle formule di Power Fx precedentemente sperimentale l'esperienza della barra delle formule predefinita. La barra delle formule aggiornate dispone di un migliore IntelliSense e di una migliore evidenziazione degli errori e consente di scrivere formule in modo rapido e accurato.

La barra delle formule aggiornata è ON per impostazione predefinita per le nuove app. Per le app esistenti, segui questi passaggi per attivare la barra delle formule di Power FX:

  • Apri la nostra app in Power Apps Studio, seleziona Impostazioni > Funzionalità in arrivo > Anteprima > imposta il toggle della barra delle formule di Power Fx su ON.

Il tuo feedback è fondamentale poiché rendiamo questa barra delle formule aggiornata l'esperienza predefinita per tutte le app.

Prerequisiti

Usa la barra delle formule Power Fx

La barra delle formule Power FX offre un modo più intuitivo ed efficiente per scrivere formule per le tue app. Segui la procedura seguente per utilizzare la barra delle formule:

  1. Aprire l'app per la modifica in Power Apps Studio.
  2. Seleziona la barra della formula nella parte superiore della schermata per aprirla.
  3. Inizia a digitare la formula nella barra. Durante la digitazione, la barra della formula fornirà suggerimenti per le funzioni che corrispondono al tuo input.
  4. Continua a digitare la formula o seleziona i suggerimenti finché non hai finito.

Mostrare un semplice valore

In Excel puoi immettere un determinato dato, ad esempio il numero 42 o la frase Hello World, digitandolo in una cella. La cella mostrerà sempre i dati esattamente come sono stati digitati. In Power Apps puoi specificare in modo analogo i dati che non cambiano impostando la proprietà Text di un'etichetta sull'esatta sequenza di caratteri desiderata, racchiusa tra virgolette doppie.

  1. Crea un'app canvas da modello vuoto.

    La barra della formula si trova nella parte superiore della schermata.

    Barra della formula.

    1. Elenco delle proprietà: ogni controllo e schermata ha un set di proprietà. Usa questo elenco per selezionare una proprietà specifica.
    2. Formula: la formula da calcolare per questa proprietà, costituita da valori, operatori e funzioni. Mentre digiti, Intellisense ti aiuta offrendoti consigli su formule, sintassi ed errori.
    3. Controllo selezionato: Nella barra della formula è possibile visualizzare e modificare le proprietà per il controllo selezionato o per la schermata se non è selezionato nessun controllo.
  2. Aggiungi un controllo Etichetta alla schermata.

    Quando aggiungi un'etichetta, l'elenco delle proprietà mostra automaticamente la proprietà Text, che determina ciò che il controllo deve visualizzare. Per impostazione predefinita il valore di questa proprietà è "Text".

  3. Imposta il valore della proprietà Text su "Hello World" digitando la stringa, racchiusa tra virgolette doppie, nella barra della formula:

    Uso dell'etichetta Hello World.

    L'etichetta riflette il nuovo valore durante la digitazione. La schermata potrebbe mostrare icone punto esclamativo gialle durante la digitazione. Queste icone indicano errori, ma scompariranno una volta terminata la digitazione di un valore valido. Ad esempio, una stringa senza virgolette doppie a entrambe le estremità non è valida.

    In Excel puoi mostrare un numero, ad esempio 42, digitandolo in una cella o digitando una formula che ha come risultato tale numero, ad esempio =SUM(30;12). In Power Apps puoi ottenere lo stesso effetto impostando la proprietà Text di un controllo, ad esempio un'etichetta, su 42 o su Sum(30,12). La cella e l'etichetta mostreranno sempre tale numero indipendentemente da qualsiasi altra modifica nel foglio di lavoro o nell'app.

    Nota

    In Power Apps le formule non devono essere precedute dal segno più o uguale come in Excel. La barra della formula, per impostazione predefinita, considera come formula tutto ciò che si digita in essa. Inoltre, per specificare una stringa di testo, non occorre racchiudere una formula fra virgolette doppie ("), come hai fatto in precedenza.

  4. Nella proprietà Text dell'etichetta sostituisci "Hello World" con Sum(1,2,3).

    Uso dell'etichetta: digitando la funzione parziale senza aggiungere la parentesi chiusa vengono visualizzati errori.

    Durante la digitazione la barra della formula ti assiste mostrando la descrizione e gli argomenti previsti per questa funzione. Come con le virgolette doppie finali in "Hello World", la schermata mostra una croce rossa per indicare un errore fino a quando non si digita la parentesi finale di questa formula:

    Uso della formula completa Sum(1,2,3).

Modificare un valore in base all'input

In Excel puoi digitare =A1+A2 in una cella per mostrare la somma dei valori contenuti nelle celle A1 e A2. Se uno o entrambi i valori cambiano, la cella che contiene la formula mostra automaticamente il risultato aggiornato.

Animazione del ricalcolo della somma di due numeri di Excel.

In Power Apps puoi ottenere un risultato simile mediante l'aggiunta di controlli a una schermata e l'impostazione delle relative proprietà. Questo esempio mostra un controllo Etichetta denominato label1 e due controlli Input di testo denominati TextInput1 e TextInput2.

Illustrazione del ricalcolo della somma di due numeri di Power Apps.

Indipendentemente dai numeri digitati nei controlli input di testo, l'etichetta mostra sempre la somma di questi numeri perché la relativa proprietà Text è impostata su questa formula:

TextInput1.Text + TextInput2.Text

Animazione del ricalcolo della somma di due numeri di Power Apps.

In Excel puoi usare le formule di formattazione condizionale per mostrare, ad esempio, i valori negativi in rosso. In Power Apps puoi usare le formule per determinare non solo il valore principale di un controllo, ma anche le proprietà, come ad esempio la formattazione. Nell'esempio seguente una formula per la proprietà Color dell'etichetta visualizza automaticamente i valori negativi in rosso. La funzione If dovrebbe risultare familiare dall'uso di Excel:

If( Value(Label1.Text) < 0, Color.Red, Color.Black )

Animazione della formattazione condizionale.

Modificare il colore in base all'input dell'utente

Puoi configurare l'app con formule in modo che gli utenti possano cambiare l'aspetto o il comportamento dell'applicazione. Ad esempio puoi creare un filtro per visualizzare solo i dati che contengono una stringa di testo specificata dall'utente oppure consentire agli utenti di ordinare un set di dati in base a una determinata colonna del set di dati. In questa procedura consenti agli utenti di cambiare il colore dello schermo regolando uno o più dispositivi di scorrimento.

  1. Rimuovi i controlli delle procedure precedenti o crea un'app vuota, come in precedenza, e aggiungi tre controlli dispositivo di scorrimento:

    Inserire un controllo Dispositivo di scorrimento.

  2. Disponi i dispositivi di scorrimento in maniera che non si sovrappongano, aggiungi tre etichette e configurale in modo che appaiano in rosso, verde e blu:

    Sistemare i dispositivi di scorrimento e aggiungere etichette per ogni componente del colore.

  3. Imposta la proprietà Max di ogni dispositivo di scorrimento su 255, che corrisponde al valore massimo di un componente del colore per la funzione RGBA.

  4. Selezionare la schermata facendo clic fuori da qualsiasi controllo e quindi impostare la proprietà Fill della schermata su questa formula:
    RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )

    Come già detto, per accedere alle proprietà dei controlli sui . come operatore. Slider1.Value si riferisce alla proprietà Value del dispositivo di scorrimento che riflette la posizione in cui l'utente ha spostato il dispositivo di scorrimento fra i valori Min e Max. Mentre digiti la formula, ogni controllo che contiene assume un colore intermedio fra quello dello schermo e quello della barra della formula:

    Modifica della formula per il colore di riempimento dello sfondo dello schermo non ancora completata.

    Mentre digiti la parentesi chiusa, lo sfondo della schermata cambia in grigio scuro, in base al valore predefinito di ogni dispositivo di scorrimento, ovvero 50. Quando termini di digitare, la formula viene calcolata e utilizzata come valore del colore di sfondo.

  5. Regola i dispositivi di scorrimento e vedi l'effetto delle modifiche sul colore di sfondo eseguendo l'app.

    Al variare di ogni dispositivo di scorrimento, la formula che contiene la funzione RGBA viene ricalcolata e l'aspetto dello schermo cambia immediatamente.

    Modifica della formula per il colore di sfondo dello schermo non ancora completata.

Gestire il comportamento delle app

Puoi usare le formule non solo per eseguire calcoli e modificare l'aspetto ma anche per eseguire azioni. Ad esempio puoi impostare la proprietà OnSelect di un pulsante su una formula che include la funzione Navigate. Quando un utente seleziona il pulsante, viene visualizzata la schermata che specifichi nella formula.

Puoi usare alcune funzioni, come Navigate e Collect, solo nelle formule di comportamento. Le informazioni di riferimento sulle formule indicano se puoi usare una funzione solo in questo contesto.

In una formula di comportamento puoi eseguire più azioni se separi le funzioni con un punto e virgola (;). A esempio potresti voler aggiornare una variabile di contesto, inserire dati in un'origine dati e infine passare a un'altra schermata.

Visualizzare l'elenco delle proprietà per categoria

L'elenco delle proprietà mostra le proprietà in ordine alfabetico, ma è anche possibile visualizzare tutte le proprietà di un controllo, organizzate per categoria, se selezioni l'opzione Avanzate della scheda Visualizza sul lato destro dello schermo:

Visualizzazione avanzata.

In questa visualizzazione puoi modificare le formule direttamente. Con il selettore dei controlli, nella parte superiore del riquadro, puoi trovare rapidamente il controllo che vuoi usare. E con la ricerca delle proprietà puoi trovare rapidamente una proprietà del controllo.

Inizialmente questa visualizzazione mostra le proprietà più importanti. Per visualizzare tutte le proprietà fai clic sulla freccia rivolta verso il basso nella parte inferiore del riquadro. Ogni controllo ha un lungo elenco di proprietà che gestiscono tutti gli aspetti del comportamento e della rappresentazione del controllo. Puoi scorrere l'elenco o cercare una proprietà digitando nella casella nella parte superiore del riquadro.

Sintassi della formula

Mentre digiti una formula sulla barra, i diversi elementi della sintassi vengono visualizzati con colori diversi per migliorare la leggibilità e facilitare la comprensione di formule lunghe. Ecco l'elenco di codici colore in Power Apps.

evidenziazione della sintassi.

Vedi anche

Usare la funzionalità Trova e sostituisci nella barra della formula

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).