SUMX
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Returnerer sum for et uttrykk som evalueres for hver rad i en tabell.
Syntaks
SUMX(<table>, <expression>)
Parametere
Term | Definisjon |
---|---|
table |
Tabellen som inneholder radene som uttrykket skal evalueres for. |
expression |
Uttrykket som skal evalueres for hver rad i tabellen. |
Returner value
Et desimaltall.
Merknader
Funksjonen SUMX tar som sitt first argument en tabell, or et uttrykk som returnerer en tabell. Argumentet second er en kolonne som contains tallene du vil sum, or et uttrykk som evalueres til en kolonne.
SUMX er en gjentakelsesfunksjon.
Bare tallene i kolonnen telles. Blanks, logiske values, ignoreres and tekst.
Hvis du vil ha mer komplekse eksempler på SUMX i formler, kan du se ALLandCALCULATETABLE.
Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).
Eksempel
Følgende eksempel firstfilters tabellen InternetSales, på uttrykket InternetSales[SalesTerritoryID] = 5, and returnerer deretter sum av allvalues i Frakt-kolonnen. Uttrykket returnerer med andre ord sum fraktkostnader bare for det angitte salgsområdet.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
If du not trenger å filter kolonnen, bruker du SUM-funksjonen. Funksjonen SUM ligner excel-funksjonen med samme navn, except at den tar en kolonne som en referanse.