Masqué le total en cas de Sélectionner Tout

Accueil – Le CFO masqué Forums Power BI Masqué le total en cas de Sélectionner Tout

  • Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par Stéphane Lorin, le il y a 2 années et 10 mois.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Articles
  • #91164
    hallecath
    Participant

    Bonjour,

    Je ne sais pas si quelqu’un peut m’aider mais j’aimerais beaucoup.

    J’aimerais savoir s’il est possible de masqué le total dans l’icone que j’ai utilisé (Carte dans Visualisation) lorsque dans la liste déroulante, l’utilisateur choisi “Sélectionner Tout”.

    Quand le choix choisi est autre chose que “Sélectionner Tout”, dans ce cas c’est une mise en forme conditionnelle que j’ai fais avec des couleurs.

    Merci.

    Attachments:
    You must be logged in to view attached files.
    #91275
    hallecath
    Participant

    Bonjour,

    Dommage que personne ne puisse m’aider. 🙁

    #92150
    Olivier Cucuat
    Participant

    Bonjour Hallecath,

    Je vous propose une première partie de solution afin de masquer le total.
    Pour l’exercice, j’ai testé avec une table “basique” qui contient dates et volumes.
    Ensuite j’ai créé une mesure à insérer dans votre visuel de type carte.

    Pour résumer la mesure, elle signifie que si le nombre de sélections de dates est supérieur à 1, le total n’affiche rien, et à l’inverse, s’il y a une sélection, la somme est affichée.

    Olivier

    Attachments:
    You must be logged in to view attached files.
    #92217
    hallecath
    Participant

    Merci pour ton aide.

    J’aurai une autre question dans le même principe.

      Si “Tout” est sélectionné dans la liste déroulante:

    cette mesure serait appliquée:

    nb_traites_moins_2_jrs = 
    
     
    
    var traite_moins_2_jrs = CALCULATE(
                COUNT (vListeContributeurDernierSuivi[NomEtatCandidature]), FILTER(vListeContributeurDernierSuivi,
                              vListeContributeurDernierSuivi[Inactifs] = "Actifs" &&
                              vListeContributeurDernierSuivi[NomEtatCandidature] <> "Nouveau" && 
                              
                            FORMAT(vListeContributeurDernierSuivi[date_inscription],"YYYY-MM-DD") >=          
                            FORMAT("2020-09-21","YYYY-MM-DD") &&
                           FORMAT(vListeContributeurDernierSuivi[date_inscription], "YYYY-MM-DD") >=  
                                FORMAT(JourTravail[date_avant_48h], "YYYY-MM-DD")
                                &&
                           FORMAT(vListeContributeurDernierSuivi[DHDernSuivi], "YYYY-MM-DD") >=  
                                FORMAT(JourTravail[date_avant_48h], "YYYY-MM-DD")
                                )) 
                                
    RETURN
    IF(ISBLANK( traite_moins_2_jrs),0,  traite_moins_2_jrs)
    
    <strong>Si c'est un établissement qui est sélectionné, ce serait cette mesure:</strong>
    
    

    nb_traites_moins_2_jrs =

    var traite_moins_2_jrs = CALCULATE(
    COUNT (vListeContributeurDernierSuivi[NomEtatCandidature]), FILTER(vListeContributeurDernierSuivi,

    vListeContributeurDernierSuivi[NomEtatCandidature] <> “Nouveau” &&

    FORMAT(vListeContributeurDernierSuivi[date_inscription],”YYYY-MM-DD”) >=
    FORMAT(“2020-09-21″,”YYYY-MM-DD”) &&
    FORMAT(vListeContributeurDernierSuivi[date_inscription], “YYYY-MM-DD”) >=
    FORMAT(JourTravail[date_avant_48h], “YYYY-MM-DD”)
    &&
    FORMAT(vListeContributeurDernierSuivi[DHDernSuivi], “YYYY-MM-DD”) >=
    FORMAT(JourTravail[date_avant_48h], “YYYY-MM-DD”)
    ))

    RETURN
    IF(ISBLANK( traite_moins_2_jrs),0, traite_moins_2_jrs)

    Crois-tu que c’est possible de le faire ?

    Merci!

    Attachments:
    You must be logged in to view attached files.
    #92228
    Olivier Cucuat
    Participant

    Bonjour,

    Si votre mesure est fonctionnelle, alors vous pouvez l’insérer dans la condition (Ma copie d’écran de mesure) à la place du Blank()

    La mesure serait de cette forme :

    MasquerTotal = var sele = SELECTEDVALUE(‘table'[colonne])
    RETURN
    IF(CALCULATE(DISTINCTCOUNT(‘table'[colonne]),ALLSELECTED(‘table’))>1,[nb_traites_moins_2_jrs], CALCULATE(VotreFonction(‘table'[Valeur])))

    (Les noms de tables et colonnes sont bien entendu à adapter)

    Olivier

    #92250
    hallecath
    Participant

    Bonjour,

    J’ai un erreur de “,” :

    Est-ce que quelqu’un la voit ?

    `nb_nouveau_n = var sele = SELECTEDVALUE(vListeContributeurDernierSuivi[Etablissements])

    return

    IF
    (

    CALCULATE(DISTINCTCOUNT(vListeContributeurDernierSuivi[Etablissements]),ALLSELECTED(vListeContributeurDernierSuivi))>1,
    COUNTX(FILTER(vListeContributeurDernierSuivi, vListeContributeurDernierSuivi[NomEtatCandidature]=”Nouveau”), vListeContributeurDernierSuivi[RefContributeur] )
    )), [nb_nouveau]

    )

    Attachments:
    You must be logged in to view attached files.
    #92253
    Stéphane Lorin
    Participant

    Bonjour

    N’y a t’il pas 2 parenthèses en trop au début de la ligne )), [nb_nouveau]
    Stéphane

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.