Operazione matematiche sulle tabelle
Quando si lavora con i dati in Power Apps, esistono molti motivi per eseguire operazioni matematiche sui dati. Queste operazioni possono consistere in funzioni di conteggio o in funzioni di aggregazione. Entrambe supportano le tabelle di dati. Esistono altri operatori e funzioni matematiche per i dati non di tabella, che tuttavia non sono trattati in questo modulo. Per un elenco completo di tutte le funzioni, vedere Informazioni di riferimento sulle formule per Power Apps.
Funzioni di conteggio
Le funzioni di conteggio vengono usate per calcolare il numero di record in una tabella di dati in base a determinati criteri. Vengono spesso usate per fornire indicatori visivi all'utente.
È ad esempio possibile usare CountIf(TasksTable, Complete = "No") per contare il numero di record in TasksTable in cui la colonna Complete è uguale a No. In base al totale, è quindi possibile formattare in modo condizionale la proprietà Color di un'etichetta o modificare la proprietà Visible di un'icona. Questi tipi di indicatori visivi migliorano l'esperienza utente.
Power Apps include le seguenti funzioni di conteggio:
Count conta il numero di record contenenti un numero in una tabella con una singola colonna.
CountA conta il numero di record non vuoti in una tabella con una singola colonna. Questa funzione include nel conteggio il testo vuoto ("").
CountIf conta il numero di record in una tabella che sono true per una formula logica. La formula può fare riferimento alle colonne della tabella.
CountRows conta il numero di record in una tabella.
Count e CountA supportano solo le tabelle con una singola colonna. Non vengono accettati altri argomenti.
CountIf accetta una tabella e quindi la formula logica da elaborare. Restituisce quindi un conteggio di tutti i record corrispondenti alla formula logica.
CountRows accetta solo una tabella come argomento e quindi restituisce il conteggio del numero di righe in tale tabella.
Funzioni di aggregazione
Le funzioni di aggregazione vengono usate per fornire informazioni di riepilogo da una tabella di dati, ad esempio il prezzo di vendita medio o la deviazione standard dei punteggi. Si tratta sostanzialmente di una semplice creazione di report sui dati, che consente una migliore esperienza dell'app.
Ad esempio, è possibile usare Max(CustomerOrders, SalePrice) per trovare il valore massimo archiviato nella colonna PrezzoVendita della tabella CustomerOrders. Con queste informazioni è possibile verificare che il prezzo immesso in un controllo Form non superi tale prezzo prima di consentire all'utente di inviare il modulo.
Power Apps include le seguenti funzioni aggregate:
Average calcola la media o la media aritmetica degli argomenti.
Max trova il valore massimo.
Min trova il valore minimo.
Sum calcola la somma degli argomenti.
StdevP calcola la deviazione standard degli argomenti.
VarP calcola lo scostamento degli argomenti.
Tutte queste funzioni supportano i dati che vengono passati loro direttamente, ad esempio: Average(9,10,8)
Questa formula restituisce il valore 9, che è la media dei tre valori di input.
È anche possibile passare una tabella e un'espressione, ad esempio: Average(OrdersTable, OrderAmount)
Questa formula restituisce la media della colonna OrderAmount di OrdersTable. In un'unità successiva verrà spiegato come dividere e combinare i dati con le funzioni.