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 | Καμία μεμονωμένη επιλογή |