Fonctions itératives, comme toutes les fonctions terminant par un X.
SUMX(<table>, <expression>)
Sugar syntaxe de SUM (SUM est traduit en interne pas SUMX).
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Contexte
Amount := SUMX ( Sales, Sales[Quantity] * Sales[Net Price] )
SUM au lieu de SUMX : en dehors de SUMX, il n’y a pas de contexte de ligne. C’est une mesure. SUMX itère sur Sales, créant un contexte de ligne sur Sales. Parce qu’il itère ! Le contexte de ligne analyse Sales, vous pouvez donc référencer n’importe quelle colonne dans Sales. À l’intérieur de SUMX, dans son deuxième argument, un contexte de ligne est créé par SUMX pendant qu’il analyse les ventes. Si vous créez un contexte de ligne sur Sales, vous ne pouvez pas accéder aux colonnes dans Product par exemple.