Comprendre la fonction SELECTEDVALUE dans Power BI

Comment afficher dans Power BI la valeur choisie dans un segment ?
Grâce à la fonction DAX SELECTEDVALUE.

Cette fonction permet de récupérer la valeur d’une colonne lorsque le contexte de filtre ne contient qu’une seule valeur distincte. Vous pouvez ensuite l’afficher dans une carte, un titre ou un message dynamique.

Je vous montre tout de suite, dans cet article, comment l’utiliser et comment comprendre sa syntaxe. On démarre !

Qu’est-ce que la fonction SELECTEDVALUE ?

La fonction SELECTEDVALUE permet de récupérer la valeur d’une colonne lorsque le contexte de filtre contient une seule valeur distincte. Si le contexte contient zéro ou plusieurs valeurs distinctes, elle renvoie un résultat alternatif défini dans la formule. Si aucun résultat alternatif n’est indiqué, elle renvoie BLANK().

Elle est particulièrement utile lorsque vous travaillez avec des filtres et des segments de données.

En termes simples, SELECTEDVALUE renvoie la valeur d’une colonne lorsqu’une seule valeur distincte reste visible dans le contexte de filtre. Si aucune valeur distincte ou plusieurs valeurs distinctes sont présentes, elle renvoie le résultat alternatif indiqué dans la formule.

En parlant de DAX, sachez que si vous voulez en apprendre plus, on vous a créé un article dédié à l’apprentissage de DAX dans Power BI.

Syntaxe de SELECTEDVALUE

La syntaxe de la fonction est la suivante :

SELECTEDVALUE(Table[Colonne], RésultatAlternatif)
selectedvalue syntaxe

Voici les paramètres :

  • Table[Colonne] : la colonne existante à analyser. Le premier argument doit être une référence de colonne et ne peut pas être une expression.
  • RésultatAlternatif : le résultat facultatif renvoyé lorsque le contexte contient zéro ou plusieurs valeurs distinctes. Si cet argument est omis, SELECTEDVALUE renvoie BLANK().

La fonction SELECTEDVALUE retourne :

  • La valeur unique si une seule valeur est sélectionnée.
  • La ValeurParDefaut si aucune valeur ou plusieurs valeurs sont sélectionnées.

Par exemple, si une colonne contient les valeurs « Rouge », « Bleu » et « Vert » et que le contexte de filtre ne laisse visible que « Rouge » :

  • SELECTEDVALUE renvoie « Rouge ».

Si « Rouge » et « Bleu » restent visibles :

  • la fonction renvoie le résultat alternatif.

Si aucun résultat alternatif n’a été défini, elle renvoie BLANK().

Comment utiliser SELECTEDVALUE ?

Le meilleur moyen d’utiliser correctement cette fonction, c’est de mettre la théorie en pratique. Commençons par l’exemple basique.

Exemple d’utilisation

Imaginons que vous ayez une colonne appelée Catégorie dans votre modèle de données. Si vous voulez récupérer la catégorie sélectionnée par l’utilisateur, vous pouvez utiliser :

Catégorie sélectionnée =
SELECTEDVALUE(
    'Produits'[Catégorie],
    "Aucune catégorie unique"
)

Dans cet exemple, si le contexte de filtre contient une seule catégorie distincte, son nom est affiché. Si le contexte contient zéro ou plusieurs catégories distinctes, le message « Aucune catégorie unique » apparaît.

Cette fonction est très utile pour créer des mesures et des visualisations interactives, rendant vos rapports plus dynamiques et personnalisés.

Afficher le produit sélectionné dans une carte

Imaginons que vous ayez un rapport sur les ventes. Vous souhaitez afficher le nom du produit sélectionné par l’utilisateur. Voici comment utiliser SELECTEDVALUE :

Nom du produit sélectionné =
SELECTEDVALUE(
    'Produits'[Nom],
    "Aucun produit unique"
)

Placez cette mesure dans une carte. Si le contexte de filtre contient un seul nom de produit, la carte affiche ce nom. Si aucun produit unique ne peut être déterminé, elle affiche « Aucun produit unique ».

Utiliser SELECTEDVALUE avec IF

La fonction SELECTEDVALUE se combine très bien avec IF.

Récupérer un prix unique

Vous pouvez utiliser SELECTEDVALUE pour afficher un prix lorsqu’un seul prix distinct est présent dans le contexte de filtre. Voici un exemple :

Prix unique =
SELECTEDVALUE(
    'Produits'[Prix]
)

Dans cet exemple, SELECTEDVALUE renvoie le prix lorsqu’un seul prix distinct est présent dans le contexte de filtre. Si zéro ou plusieurs prix distincts sont présents, la mesure renvoie BLANK().

Attention : cette formule ne garantit pas qu’un seul produit est sélectionné. Plusieurs produits peuvent partager le même prix.

Exemple avec IF

Vous pouvez également utiliser SELECTEDVALUE avec des calculs conditionnels. Par exemple :

Message prix =
VAR PrixUnique =
    SELECTEDVALUE('Produits'[Prix])
RETURN
    IF(
        ISBLANK(PrixUnique),
        "Sélectionnez un seul produit",
        IF(
            PrixUnique > 100,
            "Produit cher",
            "Produit abordable"
        )
    )

Cette mesure vérifie d’abord qu’un prix unique est disponible. Elle affiche ensuite « Produit cher » lorsque ce prix dépasse 100, et « Produit abordable » dans le cas contraire. Si aucun prix unique ne peut être déterminé, elle invite l’utilisateur à sélectionner un seul produit.

À retenir

SELECTEDVALUE ne vérifie pas uniquement les choix effectués dans un segment. La fonction analyse l’ensemble du contexte de filtre du visuel : segments, filtres de page, filtres de rapport, interactions entre visuels et filtres provenant des relations du modèle.

Envie d’aller plus loin ?

Pour celles et ceux qui souhaitent apprendre encore plus sur Power BI, vous pouvez vous orienter vers une formation dédiée. Et devinez quoi ? Nous avons la solution pour vous !

Découvrez maintenant l’offre de formation Power BI en France de Morpheus Formation, dans plusieurs régions, à distance comme en présentiel.

Ayez bien à l’esprit que cette formation développe des compétences en fonction de vos besoins, aucun niveau ne vous sera requis ! Le test de niveau Power BI de Morpheus Formation pourra cependant bien vous aider pour savoir quel programme sera le plus adapté.

Et si une formation en présentiel en particulier vous intéresse, sachez que nous formons sur Power BI à Marseille, à Paris et même à Lille.

Laissez-nous votre avis : post
LAMBERT Augustin

Augustin Lambert

Simplifier l’analyse de données, ça commence souvent par rendre Power BI plus accessible. Formateur spécialisé chez Morpheus Formation, je m’appuie sur mon expérience en contrôle de gestion pour vous aider à transformer vos tableaux en outils de pilotage clairs et percutants.

Mon objectif est de vous guider pas à pas dans la création de rapports efficaces, avec une approche concrète, adaptée à votre rythme. Que vous découvriez Power BI ou que vous cherchiez à structurer vos visualisations avec DAX ou Power Query, je mets un point d'honneur à rendre chaque notion compréhensible et directement applicable.

Articles: 42

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Guide rapide et pratique pour maîtriser Power BI
Entrez votre adresse e-mail et nous vous enverrons notre support 100 % gratuit.
Dernière chance d’en profiter !
FORMATION POWER BI CPF
Vous avez des objectifs précis ? Un formateur vous accompagne pour les atteindre. Notre formation Power BI sur mesure se déroule à distance, en tête-à-tête avec un formateur.D’une durée de 18 à 24 heures, elle est organisée en séances courtes, pour un apprentissage progressif et efficace.
Increase your Online Store's Revenue by 300%
Devenir très bon sur Power BI
Chaque jeudi, une nouvelle vidéo pour : • créer des dashboards, • automatiser vos reportings, • améliorer vos fichiers avec notre expert. C’est gratuit. C’est concret.
1 vidéo Power BI par semaine.