Partager via


Fonction HASONEFILTER (DAX)

Retourne TRUE lorsque le nombre de valeurs filtrées directement sur columnName est égal à un (1) ; sinon, retourne FALSE.

Syntaxe

HASONEFILTER(<columnName>) 

Paramètres

  • columnName
    Nom d'une colonne existante, dans la syntaxe DAX standard. Il ne peut pas s'agir d'une expression.

Valeur de retour

TRUE lorsque le nombre de valeurs filtrées directement sur columnName est égal à un (1) ; sinon, retourne FALSE.

Notes

  1. COUNTROWS(FILTERS(<columnName>)) = 1 est une expression équivalente pour HASONEFILTER().

  2. Cette fonction est similaire à HASONEVALUE(), à la différence que HASONEVALUE() est basé sur des filtres croisés alors que HASONEFILTER() est basé sur un filtre direct.

Exemple

L'exemple suivant montre comment utiliser HASONEFILTER() pour retourner le filtre de ResellerSales_USD [ProductKey]) s'il existe un seul filtre, ou pour retourner la valeur BLANK s'il n'existe aucun filtre ou s'il en existe plusieurs sur ResellerSales_USD[ProductKey]).

=IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())