Accueil – Le CFO masqué › Forums › Power BI › Sélection de données suivant une sélection précise dans un segment
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par Valentin, le il y a 3 années et 7 mois.
-
AuteurArticles
-
19 février 2021 à 6 h 14 min #87617ValentinParticipant
Bonjour,
je souhaiterais afficher une donnée qui s’adapte en fonction du choix dans un segment.
Pour exemple:
Colonne 1: J’ai 5 codes établissement (supposons les codes 1,2,3,4,5)
Colonne 2: J’ai ma première donnée
Colonne 3: J’ai ma deuxième donnéeMon segment permet de sélectionner le code établissement.
À partir de là, mon but serait de pouvoir obtenir les scénarios suivants:
– Je sélectionnes 1 code établissement, j’affiche ma première donnée (valable pour les 5 établissement)
– Je sélectionne les codes établissement 1, 2 et 3 (groupement d’établissement spécifique), j’affiche ma deuxième donnée.
– Je sélectionne les codes établissement 1 et 5, ne rien afficher.J’ai tenté de faire une mesure avec la fonction IF(), je peux obtenir une donnée par code établissement, mais je n’arrive pas à afficher la deuxième donnée pour une sélection multiple dans le segment.
Je vous remercie d’avance pour les futures solutions apportées,
Valentin
22 février 2021 à 11 h 14 min #87700Kim LeblancParticipantBonjour,
Je ne suis pas certaine de bien comprendre ce que vous désirez obtenir.
Est-ce que vous pourriez nous fournir un exemple de vos données et une image du résultat escompté?
Au plaisir,
Kim
24 février 2021 à 2 h 08 min #87730ValentinParticipantBonjour,
Voici un fichier Excel, avec un exemple pour chaque scénario, je pense que ce sera plus clair.
En vous remerciant,
Valentin
Attachments:
You must be logged in to view attached files.24 février 2021 à 9 h 00 min #87736Kim LeblancParticipantBonjour,
Vous pourriez y aller avec une mesure comme suit:
if(HASONEVALUE(Donnees[Code Etablissement])
,min(Donnees[Commentaire ])
,if(HASONEVALUE(Donnees[Commentaire Groupe])
,min(Donnees[Commentaire Groupe])
,””))Kim
25 février 2021 à 4 h 15 min #87751ValentinParticipantBonjour,
Je vous remercie, ça répond globalement à ce que je voulais.
Cependant, le scénario 3 ne fonctionne pas, je pourrais m’en contenter, mais l’idéal serait de l’obtenir.
Pour le scénario 3, j’ai (en reprenant respectivement mon exemple) le résultat “Commentaire 1″J’ajoute 2 scénarios que je n’avais pas prévu avant d’apercevoir le résultat mais qui peuvent être liés au scénario 3.
Je joins de nouveau mon fichier avec les exemples.
Dans votre mesure, n’existe-il pas un moyen de la formuler de la façon suivante:
if(HASONEVALUE(Donnees[Code Etablissement])
,min(Donnees[Commentaire ])
,if(Donnees[Code Etablissement]=”1″,”2” et “3”)
,min(Donnees[Commentaire Groupe])
,””))Un grand merci,
Valentin
Attachments:
You must be logged in to view attached files.25 février 2021 à 8 h 33 min #87755Kim LeblancParticipantBonjour,
vous pourriez y aller avec ceci:
if(HASONEVALUE(Donnees[Code Etablissement])
,min(Donnees[Commentaire ])
,if(HASONEVALUE(Donnees[Commentaire Groupe])
,if(COUNTROWS(Donnees)=3
,min(Donnees[Commentaire Groupe])
,””)))Par contre, la valeur 3 ici qui représente le nombre de lignes pour le groupe 1 est fixe. Si vos données viennent qu’à changer, cette mesure ne fonctionnera plus.
Vous pourriez y aller alors avec ceci pour compter le nombre de lignes qui ont le même commentaire groupe :
if(HASONEVALUE(Donnees[Code Etablissement])
,min(Donnees[Commentaire ])
,if(HASONEVALUE(Donnees[Commentaire Groupe])
,if(COUNTROWS(Donnees)=CALCULATE(COUNTROWS(Donnees),Filter(all(Donnees),Donnees[Commentaire Groupe]=min(Donnees[Commentaire Groupe])))
,min(Donnees[Commentaire Groupe])
,””)))Je ne sais pas par contre, si ce ne serait pas mieux dans votre cas d’avoir un Segment Groupe et un Segment Établissement ça simplifierait vos mesures.
Kim
25 février 2021 à 9 h 27 min #87762ValentinParticipantMerci beaucoup, la première solution répond bien à mon besoin.
Je garde également la seconde sous le coude, si jamais il y a changement.
Bonne continuation,
Valentin
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.