Comparteix a través de


Funcions Average, Max, Min, StdevP, Suma i VarP

S'aplica a: Aplicacions de llenç Columnes Dataverse de fórmules de fluxos d'escriptori CLI d'aplicacions Power Pages Power Platform basades en models

Funcions agregades que resumeixen un conjunt de números.

Descripció

La funció Average calcula la mitjana o la mitjana aritmètica dels seus arguments.

La funció Max troba el valor màxim.

La funció Min troba el valor mínim.

La funció Sum calcula la suma dels seus arguments.

La funció StdevP calcula la desviació estàndard dels seus arguments.

La funció VarP calcula la variació dels seus arguments.

Podeu subministrar els valors d'aquestes funcions com a:

  • Arguments separats. Per exemple, Sum( 1, 2, 3 ) retorna 6.
  • Una taula i una fórmula per operar sobre aquesta taula. L'agregació es calcularà als valors de la fórmula per a cada registre.

Els camps del registre que s’està processant actualment estan disponibles dins de la fórmula. Utilitzeu l’operador ThisRecord o simplement els camps de referència per nom com si fos qualsevol altre valor. L’operador As també es pot utilitzar per nomenar el registre que s’està processant i que pot ajudar-vos a fer que la fórmula sigui més fàcil d’entendre i fer accessible els registres incrustats. Per obtenir més informació, vegeu els exemples següents i la secció Treballar amb l’àmbit de registre.

Aquestes funcions només funcionen sobre valors numèrics. S'ignoren altres tipus de valors, com ara les cadenes o els registres. Utilitzeu la funció Value per convertir un valor de cadena en un número decimal.

Les funcions Average, Max, Min i Sum es poden delegar quan s'utilitzen amb una font de dades que admet la delegació per a aquestes funcions. No obstant, StdevP i VarP no es poden delegar per a cap font de dades. Si la delegació no s'admet, només es recuperarà la primera part de les dades i, a continuació, s'aplicarà la funció localment. És possible que el resultat no representi la història completa. Un advertiment de delegació apareixerà en el moment de la creació per recordar-vos aquesta limitació i suggerir-vos que canvieu a alternatives delegables sempre que sigui possible. Per obtenir més informació, vegeu la informació general sobre la delegació.

Sintaxi

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

  • Fórmules numèriques: obligatòries. Valors numèrics sobre els quals voleu operar.

Mitjana( Taula,FórmulaNumèrica )
Max( Taula,FórmulaNumèrica )
Min( Taula,Fórmula numèrica)
Suma( Taula,FórmulaNumèrica )
StdevP( Taula,Fórmula Numèrica)
VarP( Taula,FórmulaNumèrica )

  • Taula : obligatòria. Taula on es treballarà.
  • NumericalFormula - Obligatori. Fórmula que s'avalua per a cada registre. El resultat d'aquesta fórmula s'utilitza per a l'agregació. Podeu utilitzar columnes de la taula a la fórmula.

Exemples

Pas a pas

Suposem que teniu una font de dades anomenada Vendes que conté una columna CostPerUnit i una columna UnitsSold, i definiu la propietat Text d'una etiqueta a aquesta funció:
Sum(Vendes, CostPer Unitat * UnitatsVenudes)

L'etiqueta mostraria les vendes totals multiplicant els valors d'aquestes columnes per a cada registre i, a continuació, afegint els resultats de tots els registres junts:
Calcular les vendes totals de les unitats venudes i els costos per unitat.

Com a exemple diferent, suposem que teniu controls lliscants anomenats Slider1, Slider2 i Slider3 i una etiqueta amb la propietat Text definida en aquesta fórmula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): L'etiqueta mostraria la suma de tots els valors als quals s'han establert els controls lliscants.
Mitjana(Slider1.Value, Slider2.Value, Slider3.Value): L'etiqueta mostraria la mitjana de tots els valors als quals s'han establert els controls lliscants.
Max(Slider1.Value, Slider2.Value, Slider3.Value): L'etiqueta mostraria el màxim de tots els valors als quals s'han establert els controls lliscants.
Min(Slider1.Value, Slider2.Value, Slider3.Value): L'etiqueta mostraria el mínim de tots els valors als quals s'han establert els controls lliscants.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): L'etiqueta mostraria la desviació estàndard de tots els valors als quals s'han establert els controls lliscants.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): L'etiqueta mostraria la variància de tots els valors als quals s'han establert els controls lliscants.