AVERAGEX
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Beregner gennemsnittet (den aritmetiske middelværdi) af et sæt udtryk, der evalueres over en tabel.
Syntaks
AVERAGEX(<table>,<expression>)
Parametre
Udtryk | Definition |
---|---|
table |
Navnet på en tabel eller et udtryk, der angiver den tabel, hvor sammenlægningen kan udføres. |
expression |
Et udtryk med et skalarresultat, som evalueres for hver række i tabellen i det første argument. |
Returværdi
Et decimaltal.
Bemærkninger
Med funktionen AVERAGEX kan du evaluere udtryk for hver række i en tabel og derefter tage det resulterende værdisæt og beregne den aritmetiske middelværdi. Derfor bruger funktionen en tabel som sit første argument og et udtryk som det andet argument.
I alle andre henseender følger AVERAGEX de samme regler som AVERAGE. Du kan ikke medtage celler, der ikke er numeriske eller null. Både tabel- og udtryksargumenterne er påkrævet.
Når der ikke er nogen rækker at aggregere, returnerer funktionen en tom værdi. Når der er rækker, men ingen af dem opfylder de angivne kriterier, returnerer funktionen 0.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
I følgende eksempel beregnes den gennemsnitlige fragt og moms for hver ordre i tabellen InternetSales ved først at lægge Freight plus TaxAmt sammen i hver række og derefter beregne gennemsnittet af disse beløb.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Hvis du bruger flere handlinger i det udtryk, der bruges som det andet argument, skal du bruge parenteser til at styre beregningsrækkefølgen. Du kan få flere oplysninger under DAX syntaksreference.