Del via


INTERSECT

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Returnerer rækkeskæringspunktet for to tabeller og bevarer dubletter.

Syntaks

INTERSECT(<table_expression1>, <table_expression2>)

Parametre

Udtryk Definition
Table_expression Ethvert DAX udtryk, der returnerer en tabel.

Returværdi

En tabel, der indeholder alle de rækker i table_expression1, der også findes i table_expression2

Undtagelser

Bemærkninger

  • Intersect er ikke kommutativ. Generelt vil Intersect(T1, T2) have et andet resultatsæt end Intersect(T2, T1).

  • Duplikerede rækker bevares. Hvis der vises en række i table_expression1 og table_expression2, medtages den og alle dubletter i table_expression_1 i resultatsættet.

  • Kolonnenavnene svarer til kolonnenavnene i table_expression1.

  • Den returnerede tabel har afstamning baseret på kolonnerne i table_expression1 , uanset afstamningen af kolonnerne i den anden tabel. Hvis den første kolonne i første table_expression f.eks. har afstamning til basiskolonnen C1 i modellen, vil belastningen reducere rækkerne baseret på belastningen af den første kolonne i det andet table_expression og bevare afstamningen på basiskolonnen C1 intakt.

  • Kolonner sammenlignes på baggrund af placering og datasammenligning uden type gennemtvingelse.

  • Den returnerede tabel indeholder ikke kolonner fra tabeller, der er relateret til table_expression1.

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel

Stater1

Stat
En
En
B
B
B
C
D
D

Stater2

Stat
B
C
D
D
D
E

Intersect(States1, States2)

Stat
B
B
B
C
D
D

Intersect(States2, States1)

Stat
B
C
D
D
D