DAX Autre - Fonction INTERSECT
La description
Renvoie l'intersection de lignes de deux tables, en conservant les doublons.
La fonction DAX INTERSECT est nouvelle dans Excel 2016.
Syntaxe
INTERSECT (<table_expression1>, <table_expression2>)
Paramètres
Terme | La description |
---|---|
expression_table1 | Toute expression DAX qui renvoie une table. |
expression_table2 |
Valeur de retour
Une table qui contient toutes les lignes de table_expression1 qui sont également dans table_expression2.
Remarques
L'intersection n'est pas commutative. Cela signifie que Intersect (T1, T2) peut avoir un jeu de résultats différent de Intersect (T2, T1).
Les lignes en double sont conservées. Cela signifie que si une ligne apparaît dans table_expression1 et table_expression2, elle et tous les doublons dans table_expression_1 sont inclus dans le jeu de résultats.
Les noms de colonne correspondront aux noms de colonne dans expression_table1.
Les colonnes sont comparées en fonction du positionnement et de la comparaison des données sans aucune contrainte de type.
La table retournée n'inclut pas les colonnes des tables liées à table_expression1.
Exemple
= SUMX (INTERSECT (SalesOldData,SalesNewData),[Sales Amount])
Cette formule DAX renvoie la somme de Sales Amount pour toutes les lignes présentes dans la table SalesOldData, également présentes dans SalesNewData.