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)