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.