Funzioni Average, Max, Min, StdevP, Sum e VarP

Si applica a: app canvas flussi desktop colonne di formula Dataverse app basate su modello Power Platform CLI

Funzioni aggregate che riepilogano un set di numeri.

Descrizione

La funzione Average calcola la media o media aritmetica degli argomenti.

La funzione Max trova il valore massimo.

La funzione Min trova il valore minimo.

La funzione Sum calcola la somma degli argomenti.

La funzione StdevP calcola la deviazione standard degli argomenti.

La funzione VarP calcola la varianza degli argomenti.

È possibile specificare i valori per queste funzioni come:

  • Argomenti separati. Ad esempio, Sum( 1, 2, 3 ) restituisce 6.
  • Una tabella e una formula da applicare alla tabella. L'aggregazione verrà calcolata sui valori della formula per ogni record.

I campi di record attualmente in elaborazione sono disponibili nella formula. Utilizza l'operatore ThisRecord o fai semplicemente riferimento ai campi in base al nome come faresti con qualsiasi altro valore. L'operatore As può anche essere utilizzato per denominare il record in fase di elaborazione in modo da semplificare la comprensione della formula e rendere accessibili i record nidificati. Per altre informazioni, consulta gli esempi di seguito e la sezione sull'utilizzo nell'ambito dei record.

Queste funzioni vengono applicate solo a valori numerici. Altri tipi di valori, ad esempio stringhe o record, vengono ignorati. Usare la funzione Value per convertire una stringa in un numero.

Le funzioni Average, Max, Min e Sum possono essere delegate quando vengono usate con un'origine dati che supporta la delega per queste funzioni. Non è tuttavia possibile delegare StdevP e VarP per qualsiasi origine dati. Se la delega non è supportata, solo la prima parte dei dati verrà recuperata e la funzione verrà quindi applicata localmente. Il risultato potrebbe non rappresentare la storia completa. Un avviso di delega apparirà al momento della creazione per ricordare questo limite e per suggerire di passare ad alternative delegabili quando possibile. Per ulteriori informazioni, consultare panoramica delega.

Sintassi

Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s): obbligatorio. Valori numerici su cui eseguire le operazioni.

Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )

  • Table: obbligatorio. Tabella su cui eseguire le operazioni.
  • NumericalFormula: obbligatorio. Formula da valutare per ogni record. Il risultato di questa formula viene usato per l'aggregazione. È possibile usare le colonne della tabella nella formula.

Esempi

Procedura dettagliata

Si supponga che sia disponibile un'origine dati denominata Sales che contiene una colonna CostPerUnit e una colonna UnitsSold e che si imposti la proprietà Text di un'etichetta su questa funzione:
Sum(Sales, CostPerUnit * UnitsSold)

L'etichetta mostra il totale delle vendite, moltiplicando i valori di queste colonne per ogni record e quindi sommando i risultati di tutti i record:
Calcolare il totale delle vendite dalle unità vendute e dal costo per unità.

Per un altro esempio, si supponga che siano disponibili dispositivi di scorrimento denominati Slider1, Slider2 e Slider3 e un'etichetta con la proprietà Text impostata su questa formula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): l'etichetta mostrerebbe la somma di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.
Average(Slider1.Value, Slider2.Value, Slider3.Value): l'etichetta mostrerebbe la media di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.
Max(Slider1.Value, Slider2.Value, Slider3.Value): l'etichetta mostrerebbe il valore massimo di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.
Min(Slider1.Value, Slider2.Value, Slider3.Value): l'etichetta mostrerebbe il valore minimo di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): l'etichetta mostrerebbe lo scostamento standard di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): l'etichetta mostrerebbe la varianza di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.