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


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())