CROSSJOIN
- Retourne une table contenant le produit cartésien de toutes les lignes de toutes les tables figurant dans les arguments
- Les noms de colonnes des arguments table doivent tous être différents dans toutes les tables, sans quoi une erreur est retournée
Avec FILTER
Exemple “Promotion”
CALCULATE (
[Sales Amount],
FILTER (
CROSSJOIN (
ALL ( 'Product'[Category] ),
ALL ( 'Date'[Calendar Year Number] )
)
CONTAINS (
Promotion,
Promotion[Category], 'Product'[Category],
Promotion[Year], ‘Date’[Calendar Year Number]
)
)
)