HASONEFILTER
S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel
Retourne TRUE quand le nombre de valeurs directement filtrées sur columnName est égal à un ; sinon, retourne FALSE.
Syntaxe
HASONEFILTER(<columnName>)
Paramètres
Terme | Définition |
---|---|
columnName | Nom d’une colonne existante, spécifié avec la syntaxe DAX standard. Il ne peut pas s’agir d’une expression. |
Valeur de retour
TRUE quand le nombre de valeurs directement filtrées sur columnName est égal à un ; sinon, retourne FALSE.
Notes
Cette fonction est similaire à HASONEVALUE(), à la différence que HASONEVALUE() fonctionne selon un filtrage croisé alors que HASONEFILTER() fonctionne par un filtre direct.
Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
Exemple
L’exemple suivant montre comment utiliser HASONEFILTER() afin de retourner le filtre pour ResellerSales_USD[ProductKey]) s’il existe un filtre, ou afin de retourner BLANK s’il n’y a pas de filtre ou s’il existe plusieurs filtres sur ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())