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