INTERSECT
s’applique à :colonne calculéetable calculéeMeasurecalcul 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. |
Retourner value
Tableau qui containsall les lignes de table_expression1 qui se trouvent également dans table_expression2
Exceptions
Remarques
Intersect est not commutative. 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. If une ligne apparaît dans table_expression1 and table_expression2, elle andall des doublons dans table_expression_1 sont incluses dans le jeu de résultats.
Les noms de colonnes correspondent aux noms de colonnes dans table_expression1.
La table retournée possède une traçabilité basée sur les colonnes de table_expression1, quelle que soit la traçabilité des colonnes de la table second. Par exemple, if la colonne first de first table_expression a une traçabilité à la colonne de base C1 dans le modèle, le intersect réduit les lignes en fonction de la intersect sur first colonne de second table_expression and conserver la traçabilité sur la colonne de base C1.
Les colonnes sont comparées en fonction du positionnement, and comparaison des données sans contrainte de type.
La table retournée n’inclut not les colonnes des tables related à table_expression1.
Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or 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(États1, États2)
État |
---|
B |
B |
B |
C |
D |
D |
Intersect(States2, States1)
État |
---|
B |
C |
D |
D |
D |