Udostępnij za pośrednictwem


INTERSECT

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca przecięcie wierszy dwóch tabel, zachowując duplikaty.

Składnia

INTERSECT(<table_expression1>, <table_expression2>)

Parametry

Termin Definicja
Table_expression Dowolne wyrażenie DAX zwracające tabelę.

Zwracanie value

Tabela, która containsall wiersze w table_expression1, które znajdują się również w table_expression2

Wyjątki

Uwagi

  • Intersect jest not do pracy. Ogólnie rzecz biorąc, Intersect(T1, T2) będzie miał inny zestaw wyników niż Intersect(T2, T1).

  • Zduplikowane wiersze są zachowywane. If wiersz pojawia się w table_expression1 and table_expression2, andall duplikaty w table_expression_1 są uwzględniane w zestawie wyników.

  • Nazwy kolumn będą zgodne z nazwami kolumn w table_expression1.

  • Zwrócona tabela ma pochodzenie na podstawie kolumn w table_expression1 , niezależnie od pochodzenia kolumn w tabeli second. Na przykład if kolumna firstfirst table_expression ma pochodzenie do kolumny podstawowej C1 w modelu, intersect zmniejszy wiersze na podstawie intersect w kolumnie firstsecond table_expression and zachować pochodzenie w kolumnie bazowej C1 bez zmian.

  • Kolumny są porównywane na podstawie pozycjonowania, and porównanie danych bez przymusu typu.

  • Zwrócona tabela not zawiera kolumny z tabel related do table_expression1.

  • Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.

Przykład

Stany1

Stan
A
A
B
B
B
C
D
D

Stany2

Stan
B
C
D
D
D
E

Intersect(Stany1, Stany2)

Stan
B
B
B
C
D
D

Intersect(Stany2, Stany1)

Stan
B
C
D
D
D