Freigeben über


EXCEPT

Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung

Gibt die Zeilen der ersten Tabelle im Ausdruck zurück, die in der zweiten Tabelle nicht angezeigt werden.

Syntax

EXCEPT(<table_expression1>, <table_expression2>)

Parameter

Begriff Definition
Table_expression DAX-Ausdruck, der eine Tabelle zurückgibt.

Rückgabewert

Eine Tabelle, die die Zeilen einer Tabelle abzüglich aller Zeilen einer anderen Tabelle enthält.

Bemerkungen

  • Wenn eine Zeile in beiden Tabellen vorhanden ist, sind diese und ihre Duplikate nicht im Resultset vorhanden. Wenn eine Zeile nur in table_expression1 vorhanden ist, werden sie und ihre Duplikate im Resultset angezeigt.

  • Die Spaltennamen entsprechen den Spaltennamen in table_expression1.

  • Die zurückgegebene Tabelle weist eine Herkunft basierend auf den Spalten in table_expression1 auf, unabhängig von der Herkunft der Spalten in der zweiten Tabelle. Wenn beispielsweise die erste Spalte des ersten Tabellenausdrucks (table_expression) von der Basisspalte C1 im Modell abstammt, reduziert EXCEPT die Zeilen basierend auf der Verfügbarkeit von Werten in der ersten Spalte des zweiten Tabellenausdrucks (table_expression) und hält die Herkunft von der Basisspalte C1 aufrecht.

  • Die beiden Tabellen müssen die gleiche Anzahl von Spalten aufweisen.

  • Spalten werden basierend auf der Position verglichen, und der Datenvergleich erfolgt ohne Koersion von Typen.

  • Der zurückgegebene Satz von Zeilen hängt von der Reihenfolge der beiden Ausdrücke ab.

  • Die zurückgegebene Tabelle enthält keine Spalten aus Tabellen, die sich auf table_expression1 beziehen.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

States1

State
A
B
B
B
C
D
D

States2

State
B
C
D
D
D
E
E
E

Except(States1, States2)

State
Ein

Except(States2, States1)

State
E
E
E