Lire en anglais

Partager via


INTERSECT

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Retourne l’intersection de ligne de deux tables, en conservant les doublons.

Syntaxe

DAX
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