Dela via


INTERSECT

gäller för:beräknad kolumnberäknad tabellMåttVisuell 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.

Returvärde

En tabell som innehåller alla rader i table_expression1 som också finns i table_expression2

Undantag

Anmärkningar

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

  • Dubblettrader behålls. Om en rad visas i table_expression1 och table_expression2 inkluderas den och alla dubbletter i table_expression_1 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 andra tabellen. Om den första kolumnen i den första table_expression till exempel har ursprung till baskolumnen C1 i modellen, minskar intersekten raderna baserat på korsningen på den första kolumnen i andra table_expression och håller ursprunget på baskolumnen C1 intakt.

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

  • Den returnerade tabellen innehåller inte kolumner från tabeller som är relaterade till table_expression1.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler 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