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


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