Partager via


GROUPCROSSAPPLYTABLE

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne une table récapitulative sur un ensemble de groupes.

Syntaxe

GROUPCROSSAPPLYTABLE( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]… [, <separator>, <table expression>] )  

Paramètres

Terme Définition
groupBy_columnName Référence de colonne complète (Table[Colonne]) à une table de base pour laquelle les valeurs distinctes sont incluses dans la table retournée.
filterTable Expression de table qui est ajoutée au contexte de filtre de toutes les colonnes spécifiées en tant qu’arguments groupBy_columnName. Les valeurs présentes dans la table de filtres sont utilisées pour filtrer avant l’exécution de la jointure croisée/de l’existence automatique.
séparateur Littéral de chaîne qui ne sert à rien d’autre que de séparer le paramètre filterTable avec le paramètre d’expression de table
expression de table Expression de table évaluée sous le contexte de filtre des paramètres filterTable et retournée dans le cadre de la jointure dans la valeur de retour

Valeur de retour

Table qui inclut des combinaisons de valeurs à partir des colonnes fournies en fonction du regroupement spécifié.

Remarques

  • GROUPCROSSAPPLYTABLE est similaire à la fonction GROUPCROSSJOIN. Tous les paramètres filterTable sont jointures croisées. La fonction FILTERCLUSTER peut être utilisée pour effectuer des jointures naturelles de tables de filtre ou regrouper par colonnes si nécessaire.

  • Le paramètre d’expression de table est évalué dans le contexte de filtre contenant tous les paramètres filterTable.

  • Vous pouvez modifier le comportement de filtrage de filterTable à l’aide des fonctions suivantes :

    • ALLSELECTEDAPPLY

    • ALLSELECTEDREMOVE

    • ALWAYSAPPLY

    • KEEPFILTERS

    • SHADOWCLUSTER

    • NONFILTER