EXCEPT

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

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

Syntax

EXCEPT(<tableExpression1>, <tableExpression2>)

Parameter

Ausdruck Definition
tableExpression Ein beliebiger DAX Ausdruck, der eine Tabelle zurückgibt.

Rückgabewert

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

Bemerkungen

  • Wenn eine Zeile in beiden Tabellen überhaupt angezeigt wird, sind sie und ihre Duplikate nicht im Resultset vorhanden. Wenn eine Zeile nur in tableExpression1 angezeigt wird, werden sie und ihre Duplikate im Resultset angezeigt.

  • Die Spaltennamen entsprechen den Spaltennamen in tableExpression1.

  • Die zurückgegebene Tabelle verfügt über eine Linie basierend auf den Spalten in "tableExpression1", unabhängig von der Zeile der Spalten in der zweiten Tabelle. Wenn z. B. die erste Spalte von "first tableExpression" eine Linie zur Basisspalte C1 im Modell aufweist, reduziert der Except die Zeilen basierend auf der Verfügbarkeit von Werten in der ersten Spalte von second tableExpression und behält die Linie in der Basisspalte C1 intakt.

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

  • Spalten werden basierend auf der Positionierung und dem Datenvergleich ohne Typkoersion verglichen.

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

  • Die zurückgegebene Tabelle enthält keine Spalten aus Tabellen im Zusammenhang mit tableExpression1.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

Staaten 1

Zustand
Ein
B
B
B
C
D
D

Staaten 2

Zustand
B
C
D
D
D
E
E
E

Except(States1, States2)

Zustand
Ein

Except(States2, States1)

Zustand
E
E
E