Filtre TCD direct vs TCD Power pivot + VBA Graphique

Accueil – Le CFO masqué Forums Power Pivot Filtre TCD direct vs TCD Power pivot + VBA Graphique

  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par Sophie Marchand, le il y a 2 années et 9 mois.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #49965
    Massari59264
    Participant

    Bonjour,

    J’aurai besoin vraiment d’aide concernant ce post.

    Je joins le fichier, et voici l’exposition de mes deux problèmes:

    1er problème :

    -Sur l’onglet A, il y a le TCD_01 avec pour source de données le tableau CODE_MOTIF de l’onglet C,
    – Sur l’onglet B, il y a un TCD_03 identique mais avec pour source de données le tableau CODE_MOTIF importé sur power pivot,
    Les deux TCD ont un filtre MIN/MAX, j’ai sélectionné MAX et j’obtiens donc le même résultat.
    Mon problème est que si je change dans le tableau CODE_MOTIF MAX par MIN, mon premier TCD va bien tenir compte du fait qu’il n’y a plus de MAX et va donc ne rien sélectionné dans le filtre, par contre le TCD via power pivot (Onglet B) va lui prendre ALL comme filtre et donc ce n’est pas ce que je souhaite, je voudrais qu’il fasse comme le premier TCD de l’onglet A,

    2ème problème :

    Le code VBA lié à la feuille met un message d’erreur dans l’onglet A car il ne trouve pas de point à colorier (dans le cas où je mets que des MIN dans la base de données), et le blocage se fait sur la ligne : objChart.Chart.SeriesCollection(1).Points(i).Interior.Color = r

    Merci d’avance pour votre aide, et n’hésitez pas à me demander plus de précisions, j’ai vraiment besoin de voir solutionner ces deux problèmes,
    Cordialement,

    Attachments:
    You must be logged in to view attached files.
    #49994
    Sophie Marchand
    Participant

    Bonjour,

    Je ne sais pas trop pourquoi vous cherchez à obtenir ce résultat mais pour l’obtenir, au lieu de placer la série MONTANT dans les valeurs du TCD, vous devriez plutôt créer la mesure suivante dans Power Pivot =CALCULATE(SUM(CODE_MOTIF[Montant]),CODE_MOTIF[MIN/MAX]=”MAX”) et insérer cette valeur dans votre tableau croisé dynamique. Vous obtiendrez le résultat recherché.

    Sophie

    #49995
    Sophie Marchand
    Participant

    En passant, les guillemets ne fonctionnent pas bien sur le site mais dans la mesure ci-dessus, il faut entourer MAX de guillemets ordinaires.

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