Partage via


EXCEPT

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne les lignes de la première table de l’expression qui n’apparaissent pas dans la deuxième table.

Syntaxe

EXCEPT(<table_expression1>, <table_expression2>)

Paramètres

Terme Définition
Table_expression Toute expression DAX qui retourne une table.

Valeur de retour

Table qui contient les lignes d’une table moins toutes les lignes d’une autre table.

Remarques

  • Si une ligne apparaît du tout dans les deux tables, elle et ses doublons ne sont pas présents dans le jeu de résultats. Si une ligne apparaît uniquement dans table_expression1, elle et ses doublons s’affichent dans le jeu de résultats.

  • Les noms de colonnes correspondent aux noms de colonnes dans table_expression1.

  • La table retournée a une traçabilité basée sur les colonnes de table_expression1, quelle que soit la traçabilité des colonnes de la deuxième table. Par exemple, si la première colonne de la première table_expression a une traçabilité à la colonne de base C1 dans le modèle, l’exception réduit les lignes en fonction de la disponibilité des valeurs dans la première colonne de deuxième table_expression et conserve la traçabilité sur la colonne de base C1 intacte.

  • Les deux tables doivent avoir le même nombre de colonnes.

  • Les colonnes sont comparées en fonction du positionnement et de la comparaison des données sans contrainte de type.

  • L’ensemble de lignes retournées dépend de l’ordre des deux expressions.

  • La table retournée n’inclut pas les colonnes des tables associées à table_expression1.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).

Exemple

États1

État
Un
B
B
B
C
D
D

États2

État
B
C
D
D
D
E
E
E

Sauf(States1, States2)

État
Un

Sauf(States2, States1)

État
E
E
E