INTERSECT
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Retourne l’intersection de ligne de deux tables, en conservant les doublons.
Syntaxe
INTERSECT(<table_expression1>, <table_expression2>)
Paramètres
Terme | Définition |
---|---|
Table_expression |
Toute expression DAX qui retourne une table. |
Valeur de retour
Table qui contient toutes les lignes de table_expression1 qui se trouvent également dans table_expression2
Exceptions
Remarques
Intersect n’est pas commutatif. En général, Intersect(T1, T2) aura un jeu de résultats différent de Intersect(T2, T1).
Les lignes en double sont conservées. 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 colonnes correspondent aux noms de colonnes dans table_expression1.
La table retournée a une traçabilité basée sur les colonnes de table_expression1, quelle que soit la traçabilité des colonnes de la deuxième table. Par exemple, si la première colonne de la première table_expression a une traçabilité à la colonne de base C1 dans le modèle, l’intersection réduit les lignes en fonction de l’intersection sur la première colonne de deuxième table_expression et conserve la traçabilité sur la colonne de base C1 intacte.
Les colonnes sont comparées en fonction du positionnement et de la comparaison des données sans contrainte de type.
La table retournée n’inclut pas les colonnes des tables associées à table_expression1.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple
États1
État |
---|
Un |
Un |
B |
B |
B |
C |
D |
D |
États2
État |
---|
B |
C |
D |
D |
D |
E |
Intersect(States1, States2)
État |
---|
B |
B |
B |
C |
D |
D |
Intersect(States2, States1)
État |
---|
B |
C |
D |
D |
D |