Funksjonene Average, Max, Min, StdevP, Sum og VarP

Gjelder: Lerretsapper Skrivbordsflyt Dataverse-formelkolonner Modelldrevne apper Power Platform CLI

Aggregatfunksjoner som oppsummerer et sett med tall.

Description

Average-funksjonen beregner gjennomsnittet, dvs. den aritmetiske middelverdien av argumentene.

Max-funksjonen finner den høyeste verdien.

Min-funksjonen finner den laveste verdien.

Sum-funksjonen beregner summen av argumentene.

StdevP-funksjonen beregner standardavviket for argumentene.

VarP-funksjonen beregner variansen for argumentene.

Du kan angi verdiene for disse funksjonene som:

  • Separate argumenter. Eksempel: Sum (1, 2, 3) returnerer 6.
  • En tabell og en formel som opererer på tabellen. Aggregatet beregnes på verdiene av formelen for hver post.

Feltene for oppføringen som blir behandlet er tilgjengelige i formelen. Bruk ThisRecord-operatoren eller bare referer til felt etter navn, på samme måte som andre verdier. As-operatoren kan også brukes til å gi navn til oppføringen som blir behandlet, noe som kan gjøre det enklere å forstå og ta i bruk nestede oppføringer. Hvis du vil ha mer informasjon, kan du se eksemplene nedenfor og arbeide med oppføringsomfang.

Disse funksjonene fungerer bare på numeriske verdier. Andre typer verdier, for eksempel strenger eller poster, ignoreres. Bruk Value-funksjonen til å konvertere en streng til et tall.

Funksjonene Average, Max, Min og Sum kan delegeres når de brukes med en datakilde som støtter delegering for disse funksjonene. StdevP og VarP kan imidlertid ikke delegeres for noen datakilder. Hvis delegering ikke støttes, hentes bare den første delen av dataene, og deretter brukes funksjonen lokalt. Resultatet representerer kanskje ikke den fullstendig historikken. En delegeringsadvarsel vises i redigeringsmodus for å minne deg på denne begrensningen, og for å foreslå å bytte til delegerbare alternativer der det er mulig. Hvis du vil ha mer informasjon, kan du se delegeringsoversikten.

Syntaks

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

  • NumericalFormula(s) - obligatorisk. Numeriske verdier funksjonen skal arbeide med.

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

  • Table - obligatorisk. Tabellen funksjonen skal arbeide med.
  • NumericalFormula - obligatorisk. Formelen som skal evalueres for hver post. Resultatet av denne formelen brukes til aggregasjonen. Du kan bruke kolonnene i tabellen i formelen.

Eksempler

Trinnvis

La oss anta at du har en datakilde kalt Sales, som inneholder en CostPerUnit-kolonne og en UnitsSold-kolonne, og at du angir Text-egenskapen til en etikett som denne funksjonen:
Sum(Sales, CostPerUnit * UnitsSold)

Etiketten vil vise totalt salg ved å multiplisere verdiene i disse kolonnene for hver post og deretter legge resultatene fra alle postene sammen:
Beregn totalt salg fra solgte enheter og kostnad per enhet.

La oss som et annet eksempel anta at du har glidebrytere med navnene Slider1, Slider2 og Slider3 og en etikett med Text-egenskapen angitt som denne formelen:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): Etiketten vil vise summen av alle verdiene som gliderbryterne var satt til.
Average(Slider1.Value, Slider2.Value, Slider3.Value): Etiketten vil vise gjennomsnittet av alle verdiene som gliderbryterne var satt til.
Max(Slider1.Value, Slider2.Value, Slider3.Value): Etiketten vil vise maksimum av alle verdiene som gliderbryterne var satt til.
Min(Slider1.Value, Slider2.Value, Slider3.Value): Etiketten vil vise minimum av alle verdiene som gliderbryterne var satt til.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): Etiketten vil vise standardavvik av alle verdiene som gliderbryterne var satt til.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): Etiketten vil vise avviket av alle verdiene som gliderbryterne var satt til.