Support Formation DAX

SUMX

Fonctions itératives, comme toutes les fonctions terminant par un X.

https://docs.microsoft.com/fr-fr/dax/sumx-function-dax

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.