Partager via


GROUPCROSSAPPLY

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

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

Syntaxe

GROUPCROSSAPPLY( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]…[, <name>, <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.
nom Chaîne représentant le nom de colonne à utiliser pour l’expression suivante spécifiée.
expression Toute expression DAX qui retourne une valeur unique (et non une table).

Valeur de retour

Table qui inclut des combinaisons de valeurs à partir des colonnes fournies en fonction du regroupement spécifié. Seules les lignes pour lesquelles au moins une des expressions fournies retournent une valeur non vide sont incluses dans la table retournée. Si toutes les expressions sont évaluées à BLANK/NULL pour une ligne, cette ligne n’est pas incluse dans la table retournée.

Remarques

  • GROUPCROSSAPPLY est similaire à la fonction SUMMARIZECOLUMNS, mais elle n’applique pas l’existence automatique implicite. 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.

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

    • ALLSELECTEDAPPLY

    • ALLSELECTEDREMOVE

    • ALWAYSAPPLY

    • KEEPFILTERS

    • SHADOWCLUSTER

    • NONFILTER