Dela via


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

Parametrar

Term Definition
Table_expression 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 bara visas i table_expression1 visas den och dess dubbletter i resultatuppsättningen.

  • Kolumnnamnen matchar kolumnnamnen i table_expression1.

  • Den returnerade tabellen har ursprung baserat på kolumnerna i table_expression1 , oavsett ursprunget för kolumnerna i den andra tabellen. Om till exempel den första kolumnen i den första table_expression har ursprung till baskolumnen C1 i modellen, minskar Except raderna baserat på tillgängligheten för värden i den första kolumnen i andra table_expression 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 table_expression1.

  • 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