EXCEPT
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης
Επιστρέφει τις γραμμές του πίνακα first στην παράσταση που not εμφανίζονται στον second πίνακα.
Σύνταξη
EXCEPT(<table_expression1>, <table_expression2>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
Table_expression |
Οποιαδήποτε DAX παράσταση που επιστρέφει έναν πίνακα. |
Επιστροφή value
Ένας πίνακας που contains τις γραμμές ενός πίνακα μείον all τις γραμμές ενός άλλου πίνακα.
Παρατηρήσεις
If εμφανίζεται μια γραμμή all και στους δύο πίνακες, and τα διπλότυπά της not υπάρχουν στο σύνολο αποτελεσμάτων. If μια γραμμή εμφανίζεται μόνο σε table_expression1, and τα διπλότυπά της θα εμφανίζονται στο σύνολο αποτελεσμάτων.
Τα ονόματα των στηλών θα συμφωνούν με τα ονόματα των στηλών σε table_expression1.
Ο πίνακας που επιστρέφεται έχει γενεαλογία με βάση τις στήλες στο table_expression1 , ανεξάρτητα από τη γενεαλογία των στηλών στον second πίνακα. Για παράδειγμα, if η στήλη first του first table_expression έχει γενεαλογία στη βασική στήλη C1 στο μοντέλο, η Except θα μειώσει τις γραμμές με βάση τη διαθεσιμότητα των values στη first στήλη second table_expression and διατηρεί ανέπαφη τη γενεαλογία στη βασική στήλη C1.
Οι δύο πίνακες πρέπει να έχουν τον ίδιο αριθμό στηλών.
Οι στήλες συγκρίνονται με βάση τη θέση τους and σύγκριση δεδομένων χωρίς αναγκαστική μετατροπή τύπου.
Το σύνολο των γραμμών που επιστρέφονται εξαρτάται από τη σειρά των δύο παραστάσεων.
Ο πίνακας που επιστρέφεται not περιλαμβάνει στήλες από πίνακες related έως table_expression1.
Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
States1
Κράτος |
---|
Ένας |
B |
B |
B |
C |
D |
D |
States2
Κράτος |
---|
B |
C |
D |
D |
D |
E |
E |
E |
Except(States1, States2)
Κράτος |
---|
Ένας |
Except(States2, States1)
Κράτος |
---|
E |
E |
E |