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

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


HASONEFILTER

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

Επιστρέφει την τιμή TRUE όταν ο αριθμός των απευθείας φιλτραρισμένων τιμών στο columnName είναι ένα, διαφορετικά επιστρέφει FALSE.

Σύνταξη

HASONEFILTER(<columnName>)  

Παράμετροι

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

Επιστρεφόμενη αξία

TRUE όταν ο αριθμός των απευθείας φιλτραρισμένων τιμών στο columnName είναι ένα, διαφορετικά επιστρέφει FALSE.

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

  • Αυτή η συνάρτηση είναι παρόμοια με τη HASONEVALUE() με τη διαφορά ότι η HASONEVALUE() λειτουργεί με βάση διασταυρούμενα φίλτρα, ενώ η HASONEFILTER() λειτουργεί με ένα άμεσο φίλτρο.

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

Παράδειγμα

Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να χρησιμοποιήσετε τη HASONEFILTER() για να επιστρέψετε το φίλτρο για το ResellerSales_USD[ProductKey]) εάν υπάρχει ένα φίλτρο ή για να επιστρέψετε ΚΕΝΟ εάν δεν υπάρχουν φίλτρα ή περισσότερα από ένα φίλτρα στο ResellerSales_USD[ProductKey]).

= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())