Partager via


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