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 |