Agrégation DAX - Fonction CROSSJOIN

La description

Renvoie une table contenant le produit cartésien de toutes les lignes de toutes les tables des paramètres. Les colonnes de la nouvelle table sont toutes les colonnes de toutes les tables de paramètres.

Syntaxe

CROSSJOIN (<table1>, <table2>, [<table3>] …)

Paramètres

N ° Sr. Paramètre et description
1

table1

Table ou une expression DAX qui renvoie une table.

2

table2

Table ou une expression DAX qui renvoie une table.

3

table3

Optionnel.

Table ou une expression DAX qui renvoie une table.

Valeur de retour

Renvoie une table contenant le produit cartésien de toutes les lignes de toutes les tables des paramètres. Les colonnes de la nouvelle table sont toutes les colonnes de toutes les tables de paramètres.

Remarques

  • Les noms de colonne des paramètres de table doivent tous être différents dans toutes les tables ou une erreur est renvoyée.

  • Le nombre total de lignes dans la table de résultats est le produit du nombre de lignes de toutes les tables dans les paramètres.

  • Le nombre total de colonnes dans la table de résultats est la somme du nombre de colonnes de toutes les tables dans les paramètres.

Par exemple, si table1 a des lignes r1 et des colonnes c1, table2 a des lignes r2 et des colonnes c2, et table3 a des lignes r3 et des colonnes c3, alors la table résultante aura -

lignes r1 × r2 × r3 et colonnes c1 + c2 + c3

Exemple

= CROSSJOIN (Salesperson,Products)