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