Partager via


HASONEVALUE

S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel

Retourne TRUE quand il ne reste qu’une valeur distincte après filtrage du contexte pour columnName. Sinon, FALSE.

Syntaxe

HASONEVALUE(<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 il ne reste qu’une valeur distincte après filtrage du contexte pour columnName. Sinon, FALSE.

Remarques

  • Une expression équivalente pour HASONEVALUE() est COUNTROWS(VALUES(<columnName>)) = 1.

  • 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

La formule de mesure suivante vérifie si le contexte est découpé par une valeur afin d’estimer un pourcentage par rapport à un scénario prédéfini. Dans ce cas, vous souhaitez comparer les ventes du revendeur aux ventes de 2007, puis vous devez savoir si le contexte est filtré par des années individuelles. En outre, si la comparaison n’a pas de sens, vous souhaitez retourner BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())