Freigeben über


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(<table_expression1>, <table_expression2>)

Parameter

Ausdruck Definition
Table_expression 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 table_expression1 angezeigt wird, werden sie und ihre Duplikate im Resultset angezeigt.

  • Die Spaltennamen entsprechen den Spaltennamen in table_expression1.

  • Die zurückgegebene Tabelle weist eine Linie basierend auf den Spalten in table_expression1 auf, unabhängig von der Zeile der Spalten in der zweiten Tabelle. Wenn z. B. die erste Spalte der ersten table_expression eine Linie zur Basisspalte C1 im Modell aufweist, reduziert die Ausnahme die Zeilen basierend auf der Verfügbarkeit von Werten in der ersten Spalte der zweiten table_expression 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 table_expression1.

  • 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