Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


ALLEXCEPT

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςMeasureΥπολογισμός απεικόνισης

Καταργεί allfilters περιβάλλοντος στον πίνακα exceptfilters που έχουν εφαρμοστεί στις καθορισμένες στήλες.

Σύνταξη

ALLEXCEPT(<table>,<column>[,<column>[,…]])  

Παραμέτρους

Όρος Ορισμός
table Ο πίνακας στον οποίο καταργούνται allfilters περιβάλλοντος, exceptfilters σε αυτές τις στήλες που καθορίζονται σε επόμενα ορίσματα.
column Η στήλη για την οποία filters περιβάλλοντος πρέπει να διατηρηθεί.

Το όρισμα first στη συνάρτηση ALLEXCEPT πρέπει να είναι μια αναφορά σε έναν βασικό πίνακα. All επόμενα ορίσματα πρέπει να είναι αναφορές σε βασικές στήλες. Δεν μπορείτε να χρησιμοποιήσετε παραστάσεις πίνακα or παραστάσεις στήλης με τη συνάρτηση ALLEXCEPT.

Επιστροφή value

Ένας πίνακας με allfilters καταργηθεί except για τον filters στις καθορισμένες στήλες.

Παρατηρήσεις

  • Αυτή η συνάρτηση είναι not χρησιμοποιείται από μόνη της, αλλά χρησιμεύει ως ενδιάμεση συνάρτηση που μπορεί να χρησιμοποιηθεί για την αλλαγή του συνόλου των αποτελεσμάτων στα οποία εκτελείται κάποιος άλλος υπολογισμός.

  • ALL and ALLEXCEPT μπορούν να χρησιμοποιηθούν σε διάφορα σενάρια:

    Χρήση συνάρτησης and Περιγραφή
    ALL(Πίνακας) Καταργεί allfilters από τον καθορισμένο πίνακα. Σε effect, η ALL(Πίνακας) επιστρέφει all της values στον πίνακα, καταργώντας τυχόν filters από το περιβάλλον που διαφορετικά θα μπορούσε να έχει εφαρμοστεί. Αυτή η συνάρτηση είναι χρήσιμη όταν εργάζεστε με πολλά επίπεδα ομαδοποίησης and θέλετε να δημιουργήσετε έναν υπολογισμό που δημιουργεί μια αναλογία μιας συγκεντρωτικής value προς το σύνολο value.
    ALL (Column[, Column[, ...]]) Καταργεί allfilters από τις καθορισμένες στήλες του πίνακα. all άλλες filters σε άλλες στήλες του πίνακα εξακολουθούν να ισχύουν. All ορίσματα στήλης πρέπει να προέρχονται από τον ίδιο πίνακα. Η παραλλαγή της ALL(Στήλη) είναι χρήσιμη όταν θέλετε να καταργήσετε το filters περιβάλλοντος για μία or πιο συγκεκριμένες στήλες and για να διατηρήσετε all άλλες filtersπεριβάλλοντος .
    ALLEXCEPT(Πίνακας, Στήλη1 [,Column2]...) Καταργεί allfilters περιβάλλοντος στον πίνακα exceptfilters που εφαρμόζονται στις καθορισμένες στήλες. Αυτή είναι μια βολική συντόμευση για περιπτώσεις όπου θέλετε να καταργήσετε το filters σε πολλές, αλλά notall, στήλες σε έναν πίνακα.
  • Αυτή η συνάρτηση υποστηρίζεται not για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες or κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα

Ο ακόλουθος measure τύπος αθροίζει SalesAmount_USD and χρησιμοποιεί τη συνάρτηση ALLEXCEPT για να καταργήσει τυχόν filters περιβάλλοντος στον πίνακα ημερομηνίας/ώρας exceptif η filter έχει εφαρμοστεί στη στήλη CalendarYear.

= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))  

Επειδή ο τύπος χρησιμοποιεί ALLEXCEPT, κάθε φορά που χρησιμοποιείται οποιαδήποτε στήλη εκτός της CalendarYear από τον πίνακα DateTime για την ανάλυση μιας απεικόνισης, ο τύπος θα καταργήσει οποιονδήποτε αναλυτή filters, παρέχοντας ένα value ίσο με το sum της SalesAmount_USD. Ωστόσο, if τη στήλη CalendarYear χρησιμοποιείται για την ανάλυση της απεικόνισης, τα αποτελέσματα είναι διαφορετικά. Επειδή το CalendarYear έχει καθοριστεί ως όρισμα για ALLEXCEPT, όταν τα δεδομένα αναλυτής στον year, θα εφαρμοστεί μια filter σε έτη σε επίπεδο γραμμών

συναρτήσεων
συναρτήσεων
συναρτήσεων