EXCEPTEXCEPT

Gibt die Zeilen einer Tabelle zurück, die in einer anderen Tabelle nicht angezeigt werden.Returns the rows of one table which do not appear in another table.

SyntaxSyntax

EXCEPT(<table_expression1>, <table_expression2>  

ParameterParameters

BegriffTerm DefinitionDefinition
Table_expressionTable_expression DAX-Ausdruck, der eine Tabelle zurückgibt.Any DAX expression that returns a table.

RückgabewertReturn value

Eine Tabelle, die die Zeilen einer Tabelle abzüglich aller Zeilen einer anderen Tabelle enthält.A table that contains the rows of one table minus all the rows of another table.

BemerkungenRemarks

  • Wenn eine Zeile in beiden Tabellen vorhanden ist, sind diese und ihre Duplikate nicht im Resultset vorhanden.If a row appears at all in both tables, it and its duplicates are not present in the result set. Wenn eine Zeile nur in table_expression1 vorhanden ist, werden sie und ihre Duplikate im Resultset angezeigt.If a row appears in only table_expression1, it and its duplicates will appear in the result set.

  • Die Spaltennamen entsprechen den Spaltennamen in table_expression1.The column names will match the column names 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.The returned table has lineage based on the columns in table_expression1 , regardless of the lineage of the columns in the second table. 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.For example, if the first column of first table_expression has lineage to the base column C1 in the model, the Except will reduce the rows based on the availability of values in the first column of second table_expression and keep the lineage on base column C1 intact.

  • Die beiden Tabellen müssen die gleiche Anzahl von Spalten aufweisen.The two tables must have the same number of columns.

  • Spalten werden basierend auf der Position verglichen, und der Datenvergleich erfolgt ohne Koersion von Typen.Columns are compared based on positioning, and data comparison with no type coercion.

  • Der zurückgegebene Satz von Zeilen hängt von der Reihenfolge der beiden Ausdrücke ab.The set of rows returned depends on the order of the two expressions.

  • Die zurückgegebene Tabelle enthält keine Spalten aus Tabellen, die sich auf table_expression1 beziehen.The returned table does not include columns from tables related to table_expression1.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

BeispielExample

States1States1

StateState
EinA
BB
BB
BB
CC
DD
DD

States2States2

StateState
BB
CC
DD
DD
DD
EE
EE
EE

Except(States1, States2)Except(States1, States2)

StateState
EinA

Except(States2, States1)Except(States2, States1)

StateState
EE
EE
EE