EXCEPT

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Returnerar raderna i den första tabellen i uttrycket som inte visas i den andra tabellen.

Syntax

EXCEPT(<tableExpression1>, <tableExpression2>)

Parametrar

Term Definition
tableExpression Alla DAX uttryck som returnerar en tabell.

Returvärde

En tabell som innehåller raderna i en tabell minus alla rader i en annan tabell.

Anmärkningar

  • Om en rad visas alls i båda tabellerna finns den och dess dubbletter inte i resultatuppsättningen. Om en rad endast visas i tableExpression1 visas den och dess dubbletter i resultatuppsättningen.

  • Kolumnnamnen matchar kolumnnamnen i tableExpression1.

  • Den returnerade tabellen har ursprung baserat på kolumnerna i tableExpression1 , oavsett ursprunget för kolumnerna i den andra tabellen. Om den första kolumnen i den första tabellenExpression till exempel har ursprung till baskolumnen C1 i modellen, minskar Except raderna baserat på tillgängligheten för värden i den första kolumnen i den andra tableExpression och håller ursprunget på baskolumnen C1 intakt.

  • De två tabellerna måste ha samma antal kolumner.

  • Kolumner jämförs baserat på positionering och datajämförelse utan typtvång.

  • Vilken uppsättning rader som returneras beror på ordningen på de två uttrycken.

  • Den returnerade tabellen innehåller inte kolumner från tabeller som är relaterade till tableExpression1.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

Tillstånd1

Stat
A
B
B
B
C
D
D

Tillstånd2

Stat
B
C
D
D
D
E
E
E

Except(States1, States2)

Stat
A

Except(States2, States1)

Stat
E
E
E