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


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) φίλτρα, ένα στην Ομάδα κατηγοριών προϊόντων και το άλλο στον Τύπο προώθησης.

Σημείωμα

Εάν έχετε ρητά φίλτρα στην παράφρασή σας, αυτά τα φίλτρα εφαρμόζονται επίσης στην παράσταση.