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 |