INTERSECT

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa kahden taulukon riviristeyksen säilyttäen kaksoiskappaleet.

Syntaksi

INTERSECT(<tableExpression1>, <tableExpression2>)

Parametrit

Termi Määritelmä
tableExpression Mikä tahansa DAX-lauseke, joka palauttaa taulukon.

Palautusarvo

Taulukko, joka sisältää kaikki tableExpression1-rivit, jotka sisältyvät myös taulukkoon tableExpression2

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 esiintyy taulukoissa tableExpression1 ja tableExpression2, se ja kaikki kaksoiskappaleet kohteessa tableExpression1 sisällytetään tulosjoukkoon.

  • Sarakkeiden nimet vastaavat taulukon tableExpression1 sarakkeiden nimiä.

  • Palautetusta taulukosta on sarakkeiden historiatiedot kohteessa tableExpression1 riippumatta toisen taulukon sarakkeiden historiatietojen mukaan. Jos esimerkiksi ensimmäisen taulukonExpression-taulukon ensimmäisen sarakkeen historiatiedot kytkeytyvät mallin perussarakkeeseen C1, intersect vähentää rivejä toisen taulukonExpression-taulukon 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 kohteeseen tableExpression1.

  • 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