HASONEVALUE
Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης
Επιστρέφει TRUE
όταν το περιβάλλον για columnName
έχει φιλτραριστεί σε μία μόνο διακριτή τιμή. Διαφορετικά, το είναι FALSE
.
Σύνταξη
HASONEVALUE(<columnName>)
Παραμέτρους
Όρος | Ορισμός |
---|---|
columnName | Το όνομα μιας υπάρχουσας στήλης, χρησιμοποιώντας τυπική DAX σύνταξη. Δεν μπορεί να είναι παράσταση. |
Τιμή επιστροφής
TRUE
όταν το περιβάλλον για columnName
έχει φιλτραριστεί σε μία μόνο διακριτή τιμή. Διαφορετικά, το είναι FALSE
.
Παρατηρήσεις
Μια ισοδύναμη παράσταση για HASONEVALUE() είναι
COUNTROWS(VALUES(<columnName>)) = 1
.Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Παράδειγμα
Ο ακόλουθος τύπος μέτρησης επαληθεύει εάν το περιβάλλον διαιρείται κατά μία τιμή, προκειμένου να εκτιμηθεί ένα ποσοστό έναντι ενός προκαθορισμένου σεναρίου. Σε αυτή την περίπτωση, θέλετε να συγκρίνετε τις Πωλήσεις μεταπωλητών με τις πωλήσεις του 2007 και, στη συνέχεια, θα πρέπει να γνωρίζετε εάν το περιβάλλον φιλτράρεται κατά μονά έτη. Επίσης, εάν η σύγκριση δεν έχει νόημα, θέλετε να επιστρέψετε BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())