INTERSECT

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

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

Syntaks

INTERSECT(<tableExpression1>, <tableExpression2>)

Parametre

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

Returværdi

En tabel, der indeholder alle de rækker i tableExpression1, der også findes i tableExpression2

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 tableExpression1 og tableExpression2, medtages den og alle dubletter i tableExpression1 i resultatsættet.

  • Kolonnenavnene svarer til kolonnenavnene i tableExpression1.

  • Den returnerede tabel har afstamning baseret på kolonnerne i tableExpression1 , uanset afstamningen af kolonnerne i den anden tabel. Hvis den første kolonne i den første tabelExpression f.eks. har afstamning til basiskolonnen C1 i modellen, reducerer belastningen rækkerne baseret på belastningen af den første kolonne i den anden tabelUdtryk og bevarer 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 tableExpression1.

  • 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