ALLSELECTED
Ισχύει για: Υπολογισμός απεικόνισης υπολογιζόμενης στήλης υπολογιζόμενου πίνακα Μέτρηση
Καταργεί τα φίλτρα περιβάλλοντος από στήλες και γραμμές στο τρέχον ερώτημα, διατηρώντας παράλληλα όλα τα άλλα φίλτρα περιβάλλοντος ή ρητά φίλτρα.
Η συνάρτηση ALLSELECTED λαμβάνει το περιβάλλον που αντιπροσωπεύει όλες τις γραμμές και τις στήλες στο ερώτημα, διατηρώντας παράλληλα ρητά φίλτρα και περιβάλλοντα εκτός από τα φίλτρα γραμμής και στήλης. Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για τη λήψη οπτικών συνόλων σε ερωτήματα.
Σύνταξη
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Παράμετροι
Όρος | Ορισμός |
---|---|
tableName | Το όνομα ενός υπάρχοντος πίνακα, χρησιμοποιώντας τυπική σύνταξη DAX. Αυτή η παράμετρος δεν μπορεί να είναι παράσταση. Αυτή η παράμετρος είναι προαιρετική. |
columnName | Το όνομα μιας υπάρχουσας στήλης που χρησιμοποιεί τυπική σύνταξη DAX, συνήθως πλήρως προσδιορισμένη. Δεν μπορεί να είναι παράσταση. Αυτή η παράμετρος είναι προαιρετική. |
Επιστρεφόμενη αξία
Το περιβάλλον του ερωτήματος χωρίς φίλτρα στηλών και γραμμών.
Παρατηρήσεις
Εάν υπάρχει ένα όρισμα, το όρισμα είναι είτε tableName , είτε columnName. Εάν υπάρχουν περισσότερα από ένα ορίσματα, πρέπει να είναι στήλες από τον ίδιο πίνακα.
Αυτή η συνάρτηση είναι διαφορετική από την ALL() καθώς διατηρεί όλα τα φίλτρα που έχουν οριστεί ρητά εντός του ερωτήματος και διατηρεί όλα τα φίλτρα περιβάλλοντος εκτός από τα φίλτρα γραμμής και στήλης.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να δημιουργήσετε διαφορετικά επίπεδα οπτικών συνόλων σε μια αναφορά πίνακα χρησιμοποιώντας παραστάσεις DAX. Στην αναφορά έχουν εφαρμοστεί δύο (2) προηγούμενα φίλτρα στα δεδομένα πωλήσεων μεταπωλητή. το ένα στην Ομάδα περιοχών πωλήσεων = Ευρώπη και το άλλο στον Τύπο προώθησης = Έκπτωση όγκου. Αφού εφαρμοστούν τα φίλτρα, μπορούν να υπολογιστούν οπτικά σύνολα για ολόκληρη την αναφορά, για όλα τα έτη ή για όλες τις κατηγορίες προϊόντων. Επίσης, για λόγους απεικόνισης, λαμβάνεται επίσης το γενικό σύνολο για όλες τις πωλήσεις μεταπωλητών, καταργώντας όλα τα φίλτρα στην αναφορά. Η αξιολόγηση της παρακάτω παράστασης DAX έχει ως αποτέλεσμα έναν πίνακα με όλες τις πληροφορίες που απαιτούνται για τη δημιουργία ενός πίνακα με οπτικά σύνολα.
define
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))
evaluate
CalculateTable(
//CT table expression
summarize(
//summarize table expression
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))
//First Group by expression
, 'Product Category'[Product Category Name]
//Second Group by expression
, 'Date'[Calendar Year]
//Summary expressions
, "Reseller Sales Amount", [Reseller Sales Amount]
, "Reseller Grand Total", [Reseller Grand Total]
, "Reseller Visual Total", [Reseller Visual Total]
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]
)
//CT filters
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"
)
order by [Product Category Name], [Calendar Year]
Μετά την εκτέλεση της παραπάνω παράστασης στο SQL Server Management Studio για το μοντέλο σε μορφή πίνακα AdventureWorks DW, λαμβάνετε τα εξής αποτελέσματα:
[Όνομα κατηγορίας προϊόντος] | [Ημερολογιακό έτος] | [Ποσό πωλήσεων μεταπωλητή] | [Γενικό σύνολο μεταπωλητή] | [Οπτικό σύνολο μεταπωλητή] | [Οπτικό σύνολο μεταπωλητή για Όλο το ημερολογιακό έτος] | [Οπτικό σύνολο μεταπωλητή για Όλο το Όνομα κατηγορίας προϊόντος] |
---|---|---|---|---|---|---|
Αξεσουάρ | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Αξεσουάρ | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Αξεσουάρ | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Αξεσουάρ | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Αξεσουάρ | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Αξεσουάρ | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Αξεσουάρ | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Ποδήλατα | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Ποδήλατα | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Ποδήλατα | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Ποδήλατα | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Ποδήλατα | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Ποδήλατα | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Ποδήλατα | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Ρουχισμός | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Ρουχισμός | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Ρουχισμός | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Ρουχισμός | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Ρουχισμός | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Ρουχισμός | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Ρουχισμός | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Στοιχεία | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Στοιχεία | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Στοιχεία | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Στοιχεία | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Στοιχεία | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Στοιχεία | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Στοιχεία | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Οι στήλες στην αναφορά είναι οι εξής:
Ποσό πωλήσεων μεταπωλητή
Η πραγματική τιμή των Πωλήσεων μεταπωλητή για το έτος και την κατηγορία προϊόντων. Αυτή η τιμή εμφανίζεται σε ένα κελί στο κέντρο της αναφοράς σας, στην τομή του έτους και της κατηγορίας.
Οπτικό σύνολο μεταπωλητή για Όλο το ημερολογιακό έτος
Η συνολική αξία για μια κατηγορία προϊόντων σε όλα τα έτη. Αυτή η τιμή εμφανίζεται στο τέλος μιας στήλης ή γραμμής για μια συγκεκριμένη κατηγορία προϊόντων και για όλα τα έτη στην αναφορά.
Οπτικό σύνολο μεταπωλητή για Όλο το Όνομα κατηγορίας προϊόντος
Η συνολική αξία ενός έτους σε όλες τις κατηγορίες προϊόντων. Αυτή η τιμή εμφανίζεται στο τέλος μιας στήλης ή γραμμής για ένα συγκεκριμένο έτος και σε όλες τις κατηγορίες προϊόντων στην αναφορά.
Οπτικό σύνολο μεταπωλητή
Η συνολική αξία για όλα τα έτη και τις κατηγορίες προϊόντων. Αυτή η τιμή εμφανίζεται συνήθως στην κάτω δεξιά γωνία του πίνακα.
Γενικό σύνολο μεταπωλητή
Αυτό είναι το γενικό σύνολο για όλες τις πωλήσεις μεταπωλητή, πριν από την εφαρμογή οποιουδήποτε φίλτρου. θα πρέπει να παρατηρήσετε τη διαφορά με το [Οπτικό σύνολο μεταπωλητή]. Θυμάστε ότι αυτή η αναφορά περιλαμβάνει δύο (2) φίλτρα, ένα στην Ομάδα κατηγοριών προϊόντων και το άλλο στον Τύπο προώθησης.
Σημείωμα
Εάν έχετε ρητά φίλτρα στην παράφρασή σας, αυτά τα φίλτρα εφαρμόζονται επίσης στην παράσταση.