Megosztás a következőn keresztül:


INTERSECT

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

Két tábla sorkeresztezését adja vissza, megtartva az ismétlődéseket.

Szintaxis

INTERSECT(<table_expression1>, <table_expression2>)

Paraméterek

Kifejezés Definíció
Table_expression Bármely DAX kifejezés, amely egy táblát ad vissza.

Visszaadott érték

Olyan táblázat, amely a table_expression1 azon sorait tartalmazza, amelyek szintén table_expression2

Kivételek

Megjegyzések

  • A metszet nem ingázásos. Az Intersect(T1, T2) általában más eredménykészlettel rendelkezik, mint az Intersect(T2, T1).

  • Az ismétlődő sorok megmaradnak. Ha egy sor megjelenik table_expression1 és table_expression2, akkor az table_expression_1 összes ismétlődése szerepel az eredményhalmazban.

  • Az oszlopnevek megegyeznek a table_expression1 oszlopnevével.

  • A visszaadott tábla a table_expression1 oszlopai alapján van megadva, függetlenül attól, hogy a második tábla oszlopai milyen lesznek. Ha például az első table_expression első oszlopa a modell C1 alaposzlopához tartozik, a metszet csökkenti a sorokat a második table_expression első oszlopának metszete alapján, és a C1 alaposzlopon érintetlenül tartja a sorokat.

  • Az oszlopok összehasonlításának alapja a helymeghatározás, és az adatok összehasonlítása típuskényszer nélkül.

  • A visszaadott tábla nem tartalmazza a table_expression1 kapcsolódó táblák oszlopait.

  • Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.

Példa

Államok1

Állam
Egy
Egy
B
B
B
C
D
D

Államok2

Állam
B
C
D
D
D
E

Intersect(States1, States2)

Állam
B
B
B
C
D
D

Intersect(States2, States1)

Állam
B
C
D
D
D