INTERSECT
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
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. |
Palautusarvo
Taulukko, joka sisältää kaikki table_expression1 rivit, jotka ovat myös table_expression2
Poikkeuksia
Huomautuksia
Intersect ei ole kommutatiivinen funktio. Yleensä Intersect(T1, T2) antaa eri tulosjoukon kuin Intersect(T2, T1).
Rivien kaksoiskappaleet säilytetään. Jos rivi näkyy table_expression1 ja table_expression2, se ja kaikki table_expression_1 kaksoiskappaleet sisällytetään tulosjoukkoon.
Sarakkeiden nimet vastaavat table_expression1 sarakkeiden nimiä.
Palautetut taulukot perustuvat table_expression1 sarakkeiden historiatietoihin, riippumatta toisen taulukon sarakkeiden historiatiedot. Jos esimerkiksi ensimmäisen table_expression ensimmäisen sarakkeen historiatiedot kytkeytyvät mallin perussarakkeeseen C1, intersect vähentää rivejä toisen table_expression ensimmäisen sarakkeen katkoksen perusteella ja säilyttää perussarakkeen C1 historiatiedot entisellään.
Sarakkeita verrataan sijainnin perusteella, ja tietojen vertailu tehdään ilman tyypin pakottamista.
Palautettu taulukko ei sisällä sarakkeita taulukoista, jotka liittyvät table_expression1.
Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Esimerkki
Osavaltiot1
Valtio |
---|
A |
A |
B |
B |
B |
C |
D |
D |
Osavaltiot2
Valtio |
---|
B |
C |
D |
D |
D |
E |
Intersect(States1, States2)
Valtio |
---|
B |
B |
B |
C |
D |
D |
Intersect(States2, States1)
Valtio |
---|
B |
C |
D |
D |
D |