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


SELECTEDVALUE

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

Επιστρέφει την τιμή όταν το περιβάλλον για την columnName έχει φιλτραριστεί σε μία μόνο διακριτή τιμή. Διαφορετικά, επιστρέφει alternateResult.

Σύνταξη

SELECTEDVALUE(<columnName>[, <alternateResult>])  

Παράμετροι

Όρος Ορισμός
columnName Το όνομα μιας υπάρχουσας στήλης, χρησιμοποιώντας τυπική σύνταξη DAX. Δεν μπορεί να είναι παράσταση.
alternateResult (Προαιρετικό) Η τιμή επιστρέφεται όταν το περιβάλλον για την columnName έχει φιλτραριστεί στο μηδέν ή σε περισσότερες από μία διακριτές τιμές. Όταν δεν παρέχεται, η προεπιλεγμένη τιμή είναι BLANK().

Επιστρεφόμενη αξία

Η τιμή όταν το περιβάλλον για την columnName έχει φιλτραριστεί σε μία μόνο διακριτή τιμή. Διαφορετικά, alternateResult.

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

  • Μια ισοδύναμη παράσταση για το SELECTEDVALUE(<columnName>, <alternateResult>) είναι IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Για να μάθετε περισσότερα σχετικά με τις βέλτιστες πρακτικές κατά τη χρήση της συνάρτησης SELECTEDVALUE, ανατρέξτε στο θέμα Χρήση της συνάρτησης SELECTEDVALUE αντί για τη συνάρτηση VALUES στο DAX.

  • Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα

Το παρακάτω ερώτημα DAX:

DEFINE
 MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
 SUMMARIZECOLUMNS  
   (ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),  
   "Selected Color", [Selected Color])ORDER BY [Is Total] ASC,  
   [Color] ASC

Επιστρέφει τα εξής:

DimProduct[Color] [Is Total] [Selected Color]
Μαύρο FALSE Μαύρο
Μπλε FALSE Μπλε
Γκρι FALSE Γκρι
Πολλαπλά FALSE Πολλαπλά
Μη διαθέσιμο FALSE Μη διαθέσιμο
Κόκκινο FALSE Κόκκινο
Ασημί FALSE Ασημί
Ασημί/Μαύρο FALSE Ασημί/Μαύρο
White FALSE White
Κίτρινο FALSE Κίτρινο
TRUE Καμία μεμονωμένη επιλογή