INTERSECT

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer radskjæringspunktet mellom to tabeller, og beholder duplikater.

Syntaks

INTERSECT(<tableExpression1>, <tableExpression2>)

Parametere

Vilkår Definisjon
tableExpression Alle DAX uttrykk som returnerer en tabell.

Returverdi

En tabell som inneholder alle radene i tableExpression1 som også er i tableExpression2

Unntak

Merknader

  • Intersect er ikke kommutativ. Generelt sett har Intersect(T1, T2) et annet resultatsett enn Intersect(T2, T1).

  • Dupliserte rader beholdes. Hvis en rad vises i tableExpression1 og tableExpression2, inkluderes den og alle duplikater i tableExpression1 i resultatsettet.

  • Kolonnenavnene samsvarer med kolonnenavnene i tableExpression1.

  • Den returnerte tabellen har avstamming basert på kolonnene i tableExpression1, uavhengig av avstammingen av kolonnene i den andre tabellen. Hvis for eksempel den første kolonnen i den første tabellenExpression har avstamming til basiskolonneN C1 i modellen, vil krysset redusere radene basert på skjæringspunktet i den første kolonnen i den andre tableExpression og beholde avstammingen på basiskolonne C1 intakt.

  • Kolonner sammenlignes basert på plassering, og datasammenligning uten type tvang.

  • Den returnerte tabellen inneholder ikke kolonner fra tabeller relatert til tableExpression1.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel

Delstater1

Tilstand
En
En
B
B
B
C
D
D

Delstater2

Tilstand
B
C
D
D
D
E

Intersect(States1, States2)

Tilstand
B
B
B
C
D
D

Intersect(States2, States1)

Tilstand
B
C
D
D
D