Jaa


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