sumOver - Amazon QuickSight

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

sumOver

La fonction sumOver calcule la somme d'une mesure partitionnée par une liste de dimensions.

Syntaxe

Les crochets sont obligatoires. Pour voir quels arguments sont facultatifs, consultez les descriptions suivantes.

sumOver ( measure ,[ partition_field, ... ] ,calculation level )

Arguments

measure

Mesure pour laquelle vous souhaitez effectuer le calcul, par exemple sum({Sales Amt}). Utilisez un regroupement si le niveau de calcul est défini sur NULL ou POST_AGG_FILTER. N'utilisez pas de regroupement si le niveau de calcul est défini sur PRE_FILTER ou PRE_AGG.

partition field

(Facultatif) Une ou plusieurs mesures et dimensions selon lesquelles vous souhaitez effectuer la partition, avec séparation par des virgules.

Chaque champ de la liste est placé dans des accolades {}, s'il s'agit de plusieurs mots. La liste entière est placée entre crochets [ ].

calculation level

(Facultatif) Spécifie le niveau de calcul à utiliser :

  • PRE_FILTER – Les calculs de pré-filtre sont effectués avant les filtres de jeu de données.

  • PRE_AGG – Les calculs de pré-regroupement sont effectués avant d'appliquer les regroupements et les filtres N premiers/derniers aux représentations visuelles.

  • POST_AGG_FILTER – (par défaut) les calculs de tableau sont effectués lorsque les représentations visuelles s'affichent.

La valeur par défaut est POST_AGG_FILTER lorsqu'elle est vide. Pour plus d’informations, consultez Utilisation de calculs basés sur les niveaux dans Amazon QuickSight.

Exemple

L'exemple suivant calcule la somme de sum(Sales), partitionnée selon City et State.

sumOver ( sum(Sales), [City, State] )

L'exemple suivant calcule la somme de Billed Amount sur Customer Region. Les champs du calcul de tableau se trouvent dans les sélecteurs de champs de la représentation visuelle.

sumOver ( sum({Billed Amount}), [{Customer Region}] )

La capture d'écran suivante affiche les résultats de l'exemple. Avec l'ajout de Customer Segment, le montant total facturé pour chaque est additionné pour le Customer Region et s'affiche dans le champ calculé.

Data table showing billed amounts and sumOver values for customer regions and segments.