Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
| Funcions | S'aplica a |
|---|---|
| Average Max Min Sum |
|
| StdevP VarP |
|
Funcions agregades que resumeixen un conjunt de números.
Descripció
La Average funció calcula la mitjana, o mitjana aritmètica, dels seus arguments.
La Max funció troba el valor màxim.
La Min funció troba el valor mínim.
La Sum funció calcula la suma dels seus arguments.
La StdevP funció calcula la desviació estàndard dels seus arguments.
La VarP funció calcula la variància 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 Averagefuncions , Max, Mini Sum es poden delegar quan s'utilitzen amb una font de dades que admeti la delegació d'aquestes funcions. Tanmateix, StdevP i VarP no es pot delegar per a cap font de dades. Si no s'admet la delegació, només es recuperarà la primera part de les dades i després 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
Average( 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.
Average( Taula, Fórmula Numèrica )
Max( Taula, Fórmula Numèrica )
Min( Taula, Fórmula Numèrica )
Sum( Taula, Fórmula Numèrica )
StdevP( Taula, Fórmula Numèrica )
VarP( Taula, Fórmula Numè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:
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 definit els controls lliscants.
Average(Slider1.Value, Slider2.Value, Slider3.Value): l'etiqueta mostraria la mitjana de tots els valors als quals s'han definit els controls lliscants.
Max(Slider1.Value, Slider2.Value, Slider3.Value): l'etiqueta mostraria el màxim de tots els valors en què 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 definit 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.