Dela via


INTERSECT

gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning

Returnerar radskärningspunkten för två tabeller och behåller dubbletter.

Syntax

INTERSECT(<table_expression1>, <table_expression2>)

Parametrar

Term Definition
Table_expression Alla DAX uttryck som returnerar en tabell.

Returnera value

En tabell som containsall raderna i table_expression1 som också finns i table_expression2

Undantag

Anmärkningar

  • Intersect är not kommutativt. I allmänhet har Intersect(T1, T2) en annan resultatuppsättning än Intersect(T2, T1).

  • Dubblettrader behålls. If en rad visas i table_expression1 and table_expression2 andall dubbletter i table_expression_1 ingår i resultatuppsättningen.

  • Kolumnnamnen matchar kolumnnamnen i table_expression1.

  • Den returnerade tabellen har ursprung baserat på kolumnerna i table_expression1 , oavsett ursprunget för kolumnerna i den second tabellen. Till exempel if kolumnen first i first table_expression har ursprung till baskolumnen C1 i modellen, minskar intersect raderna baserat på intersect på first kolumn i second table_expression and hålla ursprunget på baskolumnen C1 intakt.

  • Kolumner jämförs baserat på positionering, and datajämförelse utan typtvång.

  • Den returnerade tabellen innehåller not kolumner från tabeller related till table_expression1.

  • Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).

Exempel

Tillstånd1

Stat
A
A
B
B
B
C
D
D

Tillstånd2

Stat
B
C
D
D
D
E

Intersect(States1, States2)

Stat
B
B
B
C
D
D

Intersect(States2, States1)

Stat
B
C
D
D
D