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 |