Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:
kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca przecięcie wierszy dwóch tabel, zachowując duplikaty.
Składnia
INTERSECT(<tableExpression1>, <tableExpression2>)
Parametry
| Termin | Definicja |
|---|---|
tableExpression |
Dowolne wyrażenie DAX zwracające tabelę. |
Wartość zwracana
Tabela zawierająca wszystkie wiersze w tabeliExpression1, które znajdują się również w tabeli tableExpression2
Wyjątki
Uwagi
Intersect nie jest dojeżdżający. Ogólnie rzecz biorąc, intersect(T1, T2) będzie miał inny zestaw wyników niż Intersect(T2, T1).
Zduplikowane wiersze są zachowywane. Jeśli wiersz pojawi się w tabeli TableExpression1 i tableExpression2, wszystkie duplikaty w tableExpression1 zostaną uwzględnione w zestawie wyników.
Nazwy kolumn będą zgodne z nazwami kolumn w tabeli TableExpression1.
Zwrócona tabela ma pochodzenie na podstawie kolumn w tabeli tableExpression1, niezależnie od pochodzenia kolumn w drugiej tabeli. Jeśli na przykład pierwsza kolumna pierwszej tabeliExpression ma pochodzenie do podstawowej kolumny C1 w modelu, przecięcie zmniejszy wiersze na podstawie przecięć w pierwszej kolumnie drugiej tabeliExpression i zachować pochodzenie w kolumnie bazowej C1 bez zmian.
Kolumny są porównywane na podstawie pozycjonowania, a porównanie danych bez przymusu typu.
Zwrócona tabela nie zawiera kolumn z tabel powiązanych z tableExpression1.
-
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach 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(States1, States2)
| Stan |
|---|
| B |
| B |
| B |
| C |
| D |
| D |
Intersect(States2, States1)
| Stan |
|---|
| B |
| C |
| D |
| D |
| D |