Accueil – Le CFO masqué › Forums › Power Pivot › Instabilité des filtres de pages tcd powerpivot
Mots-clés : powerpivot tcd
- This topic has 16 réponses, 3 participants, and was last updated il y a 5 years et 3 months by Sophie Marchand.
-
AuteurArticles
-
5 juillet 2019 à 7 h 47 min #56208nicolas.arnaudParticipant
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
5 juillet 2019 à 7 h 59 min #56209Kim LeblancParticipantBonjour,
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
5 juillet 2019 à 8 h 32 min #56210nicolas.arnaudParticipantBonjour,
merci beaucoup pour votre réponse.
Fichier exemple joint.
Nicoals
5 juillet 2019 à 8 h 43 min #56211nicolas.arnaudParticipantBonjour,
merci beaucoup pour votre réponse.
Fichier exemple joint.
Nicolas
Attachments:
You must be logged in to view attached files.5 juillet 2019 à 16 h 59 min #56224Kim LeblancParticipantBonjour,
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
Attachments:
You must be logged in to view attached files.5 juillet 2019 à 17 h 21 min #56227Kim LeblancParticipantPetite 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…
6 juillet 2019 à 5 h 58 min #56228nicolas.arnaudParticipantBonjour 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
6 juillet 2019 à 7 h 43 min #56229Sophie MarchandParticipantBonjour,
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
30 août 2019 à 23 h 14 min #57665nicolas.arnaudParticipantBonjour Sophie,
j’ai testé avec application, mais cela devient très compliqué à gérer…
Je prépare un autre fichier exemple.
Merci
Nicolas
4 septembre 2019 à 4 h 56 min #57774nicolas.arnaudParticipantBonjour,
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
Attachments:
You must be logged in to view attached files.4 septembre 2019 à 11 h 41 min #57778Sophie MarchandParticipantBonjour,
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 clientJe 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
4 septembre 2019 à 16 h 26 min #57785nicolas.arnaudParticipantTout 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
Attachments:
You must be logged in to view attached files.4 septembre 2019 à 16 h 47 min #57787Sophie MarchandParticipantBonjour,
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
4 septembre 2019 à 16 h 48 min #57788Sophie MarchandParticipantBonjour,
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
4 septembre 2019 à 16 h 55 min #57789Sophie MarchandParticipantAvez-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
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.