Ανάγνωση στα Αγγλικά

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


HASONEVALUE

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

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

Σύνταξη

HASONEVALUE(<columnName>)

Παραμέτρους

Όρος Ορισμός
columnName Το όνομα μιας υπάρχουσας στήλης, χρησιμοποιώντας τυπική DAX σύνταξη. Δεν μπορεί να είναι παράσταση.

Επιστροφή value

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

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

  • Μια ισοδύναμη παράσταση για HASONEVALUE() είναι COUNTROWS(VALUES(<columnName>)) = 1.

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

Παράδειγμα

Ο ακόλουθος measure τύπος επαληθεύει if το περιβάλλον διαιρείται κατά ένα value προκειμένου να εκτιμηθεί ένα ποσοστό έναντι ενός προκαθορισμένου σεναρίου. Σε αυτή την περίπτωση, θέλετε να συγκρίνετε τις Πωλήσεις μεταπωλητών με τις πωλήσεις του 2007 και, στη συνέχεια, πρέπει να γνωρίζετε if το περιβάλλον φιλτράρεται κατά μονά έτη. Επίσης, if η σύγκριση δεν έχει νόημα, θέλετε να επιστρέψετε BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())