SUMX
Gælder for: Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel
Returnerer summen af et udtryk, der evalueres for hver række i en tabel.
Syntaks
SUMX(<table>, <expression>)
Parametre
Begreb | Definition |
---|---|
table | Den tabel, der indeholder de rækker, som udtrykket evalueres for. |
udtryk | Det udtryk, der skal evalueres for hver række i tabellen. |
Returværdi
Et decimaltal.
Bemærkninger
Funktionen SUMX bruger en tabel som sit første argument eller et udtryk, der returnerer en tabel. Det andet argument er en kolonne, der indeholder de tal, du vil lægge sammen, eller et udtryk, der evalueres til en kolonne.
SUMX er en iteratorfunktion.
Kun tallene i kolonnen tælles. Tomme værdier, logiske værdier og tekst ignoreres.
Du kan få mere komplekse eksempler på SUMX i formler under ALL og CALCULATETABLE.
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 filtreres tabellen InternetSales først i udtrykket 'InternetSales[SalesTerritoryID] = 5' og returnerer derefter summen af alle værdier i kolonnen Freight. Udtrykket returnerer med andre ord kun summen af fragtgebyrer for det angivne salgsområde.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Hvis du ikke har brug for at filtrere kolonnen, skal du bruge funktionen SUM. Funktionen SUM ligner Excel-funktionen med det samme navn, bortset fra at den tager en kolonne som reference.