Funzioni Average, Max, Min, StdevP, Sum e VarP in PowerAppsAverage, Max, Min, StdevP, Sum, and VarP functions in PowerApps

Funzioni aggregate che riepilogano un set di numeri.Aggregate functions that summarize a set of numbers.

DescrizioneDescription

La funzione Average calcola la media o media aritmetica degli argomenti.The Average function calculates the average, or arithmetic mean, of its arguments.

La funzione Max trova il valore massimo.The Max function finds the maximum value.

La funzione Max trova il valore minimo.The Min function finds the minimum value.

La funzione Sum calcola la somma degli argomenti.The Sum function calculates the sum of its arguments.

La funzione StdevP calcola la deviazione standard degli argomenti.The StdevP function calculates the standard deviation of its arguments.

La funzione VarP calcola la varianza degli argomenti.The VarP function calculates the variance of its arguments.

È possibile specificare i valori per queste funzioni come:You can supply the values for these functions as:

  • Argomenti separati.Separate arguments. Ad esempio, Sum( 1; 2; 3 ) restituisce 6.For example, Sum( 1; 2; 3 ) returns 6.
  • Una tabella e una formula da applicare alla tabella.A table and a formula to operate over that table. L'aggregazione verrà calcolata sui valori della formula per ogni record.The aggregate will be calculated on the values of the formula for each record.

I campi del record attualmente in fase di elaborazione sono disponibili nella formula.Fields of the record currently being processed are available within the formula. È sufficiente farvi riferimento per nome, analogamente a qualsiasi altro valore.You simply reference them by name as you would any other value. È anche possibile fare riferimento alle proprietà del controllo e ad altri valori in tutta l'app.You can also reference control properties and other values from throughout your app. Per informazioni dettagliate, vedere gli esempi seguenti e Utilizzo dell'ambito dei record.For more details, see the examples below and working with record scope.

Queste funzioni vengono applicate solo a valori numerici.These functions operate on numeric values only. Altri tipi di valori, ad esempio stringhe o record, vengono ignorati.Other types of values, such as strings or records, are ignored. Usare la funzione Value per convertire una stringa in un numero.Use the Value function to convert a string into a number.

Le funzioni Average, Max, Min e Sum possono essere delegate quando vengono usate con un'origine dati che supporta la delega per queste funzioni.The Average, Max, Min, and Sum functions can be delegated when used with a data source that supports delegation for these functions. Non è tuttavia possibile delegare StdevP e VarP per qualsiasi origine dati.However, StdevP and VarP can't be delegated for any data sources. Se la delega non è supportata, solo la prima parte dei dati verrà recuperata e la funzione verrà quindi applicata localmente.If delegation is not supported, only the first portion of the data will be retrieved and then the function applied locally. È possibile che il risultato non rappresenti il processo completo.The result may not represent the complete story. Un avviso di delega verrà visualizzato in fase di creazione per ricordare questa limitazione e per suggerire il passaggio alle alternative delegabili, dove possibile.A delegation warning will appear at authoring time to remind you of this limitation and to suggest switching to delegable alternatives where possible. Per altre informazioni, vedere la panoramica della delega.For more information, see the delegation overview.

SintassiSyntax

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

  • NumericalFormula(s) - Obbligatorio.NumericalFormula(s) - Required. Valori numerici su cui eseguire le operazioni.Numeric values to operate on.

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

  • Table - Obbligatorio.Table - Required. Tabella su cui eseguire le operazioni.Table to operate on.
  • NumericalFormula - Obbligatorio.NumericalFormula - Required. Formula da valutare per ogni record.Formula to evaluate for each record. Il risultato di questa formula viene usato per l'aggregazione.The result of this formula is used for the aggregation. È possibile usare le colonne della tabella nella formula.You can use columns of the table in the formula.

EsempiExamples

Procedura dettagliataStep by step

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:Let's say that you had a data source named Sales that contained a CostPerUnit column and a UnitsSold column, and you set the Text property of a label to this function:
Sum(Sales; CostPerUnit * UnitsSold)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:The label would show total sales by multiplying the values in those columns for each record and then adding the results from all records together:
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:As a different example, let's say that you had sliders that were named Slider1, Slider2, and Slider3 and a label with its Text property set to this formula:
Sum(Slider1.Value; Slider2.Value; Slider3.Value)Sum(Slider1.Value; Slider2.Value; Slider3.Value)

L'etichetta mostra la somma di tutti i valori su cui sono stati impostati i dispositivi di scorrimento.The label would show the sum of all values to which the sliders were set.