INTERSECT
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Palauttaa kahden taulukon riviristeyksen säilyttäen kaksoiskappaleet.
Syntaksi
INTERSECT(<table_expression1>, <table_expression2>)
Parametrit
Termi | Määritelmä |
---|---|
Table_expression |
Mikä tahansa DAX-lauseke, joka palauttaa taulukon. |
Palauta value
Taulukko, joka containsall table_expression1 myös table_expression2
Poikkeuksia
Huomautuksia
Intersect on not kommutatiivinen funktio. Yleisesti ottaen Intersect(T1 ja T2) tulosjoukko eroaa Intersect(T2, T1).
Rivien kaksoiskappaleet säilytetään. If rivi tulee näkyviin table_expression1 and table_expression2, se andall table_expression_1 kaksoiskappaleet sisällytetään tulosjoukkoon.
Sarakkeiden nimet vastaavat table_expression1 sarakkeiden nimiä.
Palautetusta taulukosta on table_expression1 sarakkeiden mukainen siirtymä riippumatta second -taulukon sarakkeiden historiatietojen periytymisestä. Jos esimerkiksi iffirst table_expression first sarakkeessa on siirtymä mallin perussarakkeeseen C1, intersect vähentää rivejä second table_expression andfirst sarakkeen intersect perusteella säilyttääkseen perussarakkeen C1 historiatiedot ennallaan.
Sarakkeita verrataan sijainnin perusteella and tietojen vertailussa ilman tyypin pakottamista.
Palautettu taulukko sisältää not sarakkeita taulukoista related table_expression1.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Osavaltiot1
Valtio |
---|
A |
A |
B |
B |
B |
C |
D |
D |
Osavaltiot2
Valtio |
---|
B |
C |
D |
D |
D |
E |
Intersect(Osavaltiot1, Osavaltiot2)
Valtio |
---|
B |
B |
B |
C |
D |
D |
Intersect(Osavaltiot2, Osavaltiot1)
Valtio |
---|
B |
C |
D |
D |
D |