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 |