INTERSECT
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt die Zeilenüberschneidung zweier Tabellen zurück, wobei Duplikate beibehalten werden.
Syntax
INTERSECT(<table_expression1>, <table_expression2>)
Parameter
Ausdruck | Definition |
---|---|
Table_expression |
Ein beliebiger DAX Ausdruck, der eine Tabelle zurückgibt. |
value zurückgeben
Eine Tabelle, die die Zeilen in table_expression1 containsall, die sich ebenfalls in table_expression2
Ausnahmen
Bemerkungen
Intersect ist not kommutativ. Im Allgemeinen weist Intersect(T1, T2) einen anderen Resultset als Intersect(T2, T1) auf.
Doppelte Zeilen werden beibehalten. If eine Zeile in table_expression1 and table_expression2 angezeigt wird, andall Duplikate in table_expression_1 im Resultset enthalten sind.
Die Spaltennamen entsprechen den Spaltennamen in table_expression1.
Die zurückgegebene Tabelle verfügt über eine Linie basierend auf den Spalten in table_expression1 , unabhängig von der Zeile der Spalten in der second Tabelle. Beispielsweise reduziert iffirst Spalte von first table_expression eine Linie an die Basisspalte C1 im Modell, die intersect reduziert die Zeilen basierend auf der intersect auf first Spalte von second table_expression and die Linie für die Basisspalte C1 unverändert.
Spalten werden basierend auf der Positionierung, and Datenvergleich ohne Typkoersion verglichen.
Die zurückgegebene Tabelle enthält not Spalten aus Tabellen related in table_expression1.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Staaten 1
Zustand |
---|
Ein |
Ein |
B |
B |
B |
C |
D |
D |
Staaten 2
Zustand |
---|
B |
C |
D |
D |
D |
E |
Intersect(Staaten1, Staaten2)
Zustand |
---|
B |
B |
B |
C |
D |
D |
Intersect(Staaten2, Staaten1)
Zustand |
---|
B |
C |
D |
D |
D |