Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :
colonne calculée
table calculée
mesure
calcul 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