Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Retourne une table qui contient le produit cartesien de toutes les lignes de toutes les tables dans les arguments. Les colonnes de la nouvelle table sont toutes les colonnes de toutes les tables d’arguments.
CROSSJOIN(<table>, <table>[, <table>]…)
Terme | Définition |
---|---|
table |
Toute expression DAX qui retourne une table de données |
Table qui contient le produit cartésien de toutes les lignes de toutes les tables dans les arguments.
Les noms de colonnes de table
arguments doivent tous être différents dans toutes les tables ou une erreur est retournée.
Le nombre total de lignes retournées par CROSSJOIN() est égal au produit du nombre de lignes de toutes les tables des arguments ; en outre, le nombre total de colonnes dans la table de résultats est la somme du nombre de colonnes dans toutes les tables. Par exemple, si TableA a lignes et colonnes rA et colonnes cA, et TableB a lignes rB et colonnes cB, et TableC a colonne rC et colonne cC ; ensuite, la table résultante a rA × rb × rC lignes et cA + cB + cC colonnes.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
L’exemple suivant montre les résultats de l’application de CROSSJOIN() à deux tables : Colors et stationery.
Le tableau Couleurs contient des couleurs et des motifs :
Couleur | Modèle |
---|---|
Rouge | Bande horizontale |
Vert | Bande verticale |
Bleu | Crosshatch |
Le tableau stationery contient des polices et une présentation :
Police | Présentation |
---|---|
empattement | embossé |
sans-serif | Gravé |
L’expression permettant de générer la jointure croisée est présentée ci-dessous :
CROSSJOIN( Colors, Stationery)
Lorsque l’expression ci-dessus est utilisée partout où une expression de table est attendue, les résultats de l’expression sont les suivants :
Couleur | Modèle | Police | Présentation |
---|---|---|---|
Rouge | Bande horizontale | empattement | embossé |
Vert | Bande verticale | empattement | embossé |
Bleu | Crosshatch | empattement | embossé |
Rouge | Bande horizontale | sans-serif | Gravé |
Vert | Bande verticale | sans-serif | Gravé |
Bleu | Crosshatch | sans-serif | Gravé |
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui