Jaa


INTERSECT

Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen 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.

Palautusarvo

Taulukko, joka sisältää kaikki table_expression1 rivit, jotka ovat myös table_expression2

Poikkeukset

Huomautukset

  • 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

Vaihe
A
A
B
B
B
C
D
D

Osavaltiot2

Vaihe
B
C
D
D
D
E

Intersect(States1, States2)

Vaihe
B
B
B
C
D
D

Intersect(States2, States1)

Vaihe
B
C
D
D
D