DAX Autre - Fonction SUMMARIZECOLUMNS

La description

Renvoie un tableau récapitulatif sur un ensemble de groupes.

La fonction DAX SUMMARIZECOLUMNS est nouvelle dans Excel 2016.

Syntaxe

SUMMARIZECOLUMNS (<groupBy_columnName>, [< groupBy_columnName >] …, 
   [<filterTable>] …, [<name>, <expression>] …)

Paramètres

N ° Sr. Paramètre et description
1

groupBy_columnName

Une référence de colonne complète (Table [Column]) à une table de base pour laquelle les valeurs distinctes sont incluses dans la table retournée. Chaque colonne groupBy_columnName est

  • jointures croisées (tables différentes), ou
  • existait automatiquement (même table)

avec les colonnes spécifiées suivantes.

2

filterTable

Une expression de table qui est ajoutée au contexte de filtre de toutes les colonnes spécifiées comme arguments groupBy_columnName.

Les valeurs présentes dans la table de filtrage sont utilisées pour filtrer avant que la jointure croisée / l'existence automatique ne soit effectuée.

3

name

Une chaîne représentant le nom de colonne à utiliser pour l'expression suivante spécifiée.

4

expression

Toute expression DAX qui renvoie une valeur unique (pas une table).

Valeur de retour

Un tableau qui comprend les combinaisons de valeurs des colonnes fournies, en fonction du regroupement spécifié.

  • Seules les lignes pour lesquelles au moins une des expressions fournies renvoient une valeur non vide sont incluses dans la table renvoyée.

  • Si toutes les expressions évaluent à BLANK / NULL pour une ligne, cette ligne n'est pas incluse dans la table renvoyée.

Remarques

SUMMARIZECOLUMNS ne garantit aucun ordre de tri pour les résultats.

Une colonne ne peut pas être spécifiée plus d'une fois dans le paramètre groupBy_columnName.

Exemple

= SUMX ( 
   SUMMARIZECOLUMNS (Salesperson[Salesperson],  
   FILTER (Sales, Sales[Region]="South"), 
   "Sales Amount", SUMX (Sales, Sales[Sales Amount])), 
   [Sales Amount]
)