Freigeben über


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