Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για:
Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Επιστρέφει 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())