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 |