Contact: 514-605-7112 / info@lecfomasque.com

Instabilité des filtres de pages tcd powerpivot

Mots-clés : 

Ce sujet a 16 réponses, 3 participants et a été mis à jour par  Sophie Marchand, il y a 2 mois et 2 semaines.

15 sujets de 1 à 15 (sur un total de 17)
  • Auteur
    Messages
  • #56208

    nicolas.arnaud
    Participant

    Bonjour à tous,

    je rencontre un problème avec les filtres de page et un comportement différent entre Powerpivot et TCD excel.

    Par exemple, dans le cas d’un filtre de page O/N et si je coche uniquement le filtre O :
    si les datas mises à jour n’ont pas d’occurrences avec O, je me retrouve avec le N coché.
    Lorsque l’occurrence des O revient, les deux lettres sont cochées.
    La trame d’analyse ne donne plus les bonnes valeurs sauf à recocher ce filtre.

    Sous excel, la stabilité était obtenue en cochant « sélectionner plusieurs éléments, mais cela ne marche pas avec Powerpivot.

    Help svp : y-a-t-il une stratégie pour que ce filtre revienne à l’initial ?

    Merci de votre aide

    Nicolas

    #56209

    Kim Leblanc
    Participant

    Bonjour,

    Je ne suis pas certaine de bien comprendre votre question, est-ce qu’il serait possible de fournir un fichier en exemple?

    Pour ce qui est de la case « sélectionner plusieurs éléments » elle est toujours disponible dans un filtre de TCD construit à partir du modèle de données (PowerPivot).Il serait également possible d’utiliser un segment.

    Cordialement,

    Kim

    #56210

    nicolas.arnaud
    Participant

    Bonjour,

    merci beaucoup pour votre réponse.

    Fichier exemple joint.

    Nicoals

    #56211

    nicolas.arnaud
    Participant

    Bonjour,

    merci beaucoup pour votre réponse.

    Fichier exemple joint.

    Nicolas

    fichiers attachés:
    You must be logged in to view attached files.
    #56224

    Kim Leblanc
    Participant

    Bonjour,

    Voici ce que je propose.

    Créer un tableau contenant seulement les valeurs du filtre soit O ou N. Voir l’onglet filtre.
    Ajouter ce tableau à votre modèle de données et lier la colonne Filtre de ce tableau avec la colonne F1 de votre tableau de données dans PowerPivot.

    Ensuite utiliser la colonne Filtre pour faire le filtre dans votre TCD.
    Les valeurs O et N seront toujours présentent dans votre filtre de TCD peu importe si vous les avez dans vos données.

    Voir fichier joint.

    Bonne fin de semaine!

    Kim

    • Cette réponse a été modifiée le il y a 4 mois et 2 semaines par  Kim Leblanc.
    fichiers attachés:
    You must be logged in to view attached files.
    #56227

    Kim Leblanc
    Participant

    Petite précision que cette solution est envisageable si les valeurs du filtre souhaité sont stables: O et N dans cet exemple… Si d’autres valeurs s’ajoutent au fil du temps alors ils ne seront pas disponible dans le filtre…

    #56228

    nicolas.arnaud
    Participant

    Bonjour Kim,

    merci pour ce retour.
    Par contre, je suis consultant et mes applis ont couramment 50 TCD. Les filtres de pages sous excel permettent d’avoir une bonne stabilité.

    La solution proposée va nécessiter de créer et de maintenir des tables_filtre. Un oubli et la trame va perdre sa fonction et nécessiter un échange avec le client.

    Mon idée était plutôt de savoir si il y avait une propriété configurable en VBA qui impose au TCD Power pivot de se comporter comme un TCD excel. Ce serait beaucoup plus simple
    Et comme ces outils Microsoft sont tout de même très complets il serait étonnant que ce ne soit pas possible 🙂

    Merci

    Nicolas

    #56229

    Sophie Marchand
    Admin bbPress

    Bonjour,

    Au lieu d’utiliser les filtres, vous pourriez utiliser des segments. Ça vous éviterait ce problème.

    Sinon, la méthode « plus longue » serait de refaire vos mesures en DAX avec la fonction SELECTEDVALUE.

    Au plaisir,

    Sophie

    #57665

    nicolas.arnaud
    Participant

    Bonjour Sophie,

    j’ai testé avec application, mais cela devient très compliqué à gérer…

    Je prépare un autre fichier exemple.

    Merci

    Nicolas

    #57774

    nicolas.arnaud
    Participant

    Bonjour,
    comme convenu je viens de faire un fichier exemple.

    J’ai également ouvert une question avec Microsoft US. Le premier intervenant n’a pas été en capacité de répondre, mais il transmet ce fichier exemple pour réponse et promet un retour sous 1 semaine.
    Il m’a cependant dit que les meilleurs spécialistes étaient les utilisateurs.
    Les deux questions posées dans le fichier m’empoisonnent réellement car j’ai actuellement des trames en circulation dont 2 TCD ont changé de comportement.

    Si cela vous inspire, ou si vous pouvez me donner des pistes ou il faut chercher.

    D’avance merci

    Nicolas

    fichiers attachés:
    You must be logged in to view attached files.
    #57778

    Sophie Marchand
    Admin bbPress

    Bonjour,

    Je ne suis pas capable d’actualiser votre fichier car il est lié à une source externe.

    Toutefois, pour éviter cette problématique, il vous faut d’abord inévitablement développer un modèle de données en bonne et due forme. Plus précisément, vous devez créer une table de dimension dates et une table de dimension clients. Vous devez ensuite lier ensemble vos 3 tables. Et dans votre TCD, vous devez utiliser les dates et les références clients de vos tables de dimension et non de votre table de faits.

    Si cette simple action ne corrige pas le comportement, je procèderais ensuite comme suit:

    1 – Importer les données de la plage A2:A3 dans Power Pivot
    2 – Créer une mesure avec la fonction ALLSELECTED sur cette table, qui ramènerait « O » ou « N »
    3 – Créer une mesure qui calculerait le nombre de O ou de N, cette mesure irait un peu comme suit: IF(la mesure créée avec ALLSELECTED = « O », CALCULATE(COUNT (client),Horizon= la mesure crée avec ALLSELECTED), 0)
    4 – J’utiliserais cette mesure dans mon TCD au lieu du champ client

    Je crois que cela fonctionnerait. Si vous n’êtes pas en mesure de mettre en appliation ces étapes, pourriez vous me resoumettre un fichier avec des données sans lien à aucune source externe? Ceci me permettrait de faire la démarche dans votre fichier. Pour le moment, Power Pivot ne me laisse pas actualiser votre fichier.

    Merci.

    Sophie

    #57785

    nicolas.arnaud
    Participant

    Tout d’abord, un grand merci à Sophie pour avoir pris le temps de me répondre aussi longuement 😊

    Je comprends bien la notion de dimension et de table des faits.
    J’ai effectivement utilisé cela pour stabiliser des filtres. Cependant, cela impose de créer une table pour chaque filtre avec les occurrences nécessaires. Si on prend par exemple une dimension client, il faut veiller à ce que tous les nouveaux clients soient inscrits dans la table des dimensions et ce de façon dynamique.
    Je travaille couramment avec une dizaine de dimensions, et cela est très lourd. Si c’est la seule solution, cela enlève pas mal d’intérêt à ce type d’approche.
    Concernant ALLSELECTED, je ne suis pas sûr que cela marche. Je vous joins tout de même le fichier test.
    J’abuse, mais si vous pouviez aussi me donner un avis/solution sur la question 2 😊
    De toute façon, je poursuis avec le support Microsoft et poste la réponse.

    Encore merci

    Nicolas

    fichiers attachés:
    You must be logged in to view attached files.
    #57787

    Sophie Marchand
    Admin bbPress

    Bonjour,

    Vous n’avez pas nécessairement à maintenir vos tables de dimensions manuellement…

    Vous pourriez simplement utiliser Power Query et créer une requête sur votre table de faits en ne retenant que les clients uniques. Ainsi, votre table de dimension clients serait toujours à jour.

    Vous pourriez aussi créer une table de dimension dates dynamique comme celle démontrée dans notre formation Power BI (niveau 3) ou comme dans notre outil de calendrier Power Query dans notre boutique en ligne.

    Pour obtenir des bons résultats avec Power Pivot, il faut travailler avec un modèle de données.

    Si vous refusez de travailler avec un modèle de données, alors il faut malheureusement vivre avec les limites que ça génère. Et des limites, vous en rencontrerez de nombreuses sans modèle de données.

    Sophie

    #57788

    Sophie Marchand
    Admin bbPress

    Bonjour,

    Voici un autre exemple qui montre que sans modèle de données, on peut être confronté à certaines limites https://www.lecfomasque.com/power-pivot-et-power-bi-limportance-du-modele-en-etoiles/.

    Sophie

    #57789

    Sophie Marchand
    Admin bbPress

    Avez-vous suivi notre formation Power Pivot https://www.lecfomasque.com/formations/formations-en-entreprise/excel-introduction-a-power-pivot-et-aux-modeles-de-donnees/ ?

    On y enseigne l’importance et la philosophie derrière les modèles de données. Je crois que ces concepts vous seraient fort utiles.

    Sophie

15 sujets de 1 à 15 (sur un total de 17)

Vous devez être connecté pour répondre à ce sujet.