IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

POWER Discussion :

[Power Query] Duplication automatique de la requête. Est-ce normal ?


Sujet :

POWER

  1. #1
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut [Power Query] Duplication automatique de la requête. Est-ce normal ?
    Bonjour,

    J'ai une requête R_Comptes_Personnel_EP qui me sert de base pour créer un TCD. Cependant, lorsque je crée le TCD, la requête est duliquée et lla source du TCD devient R_Comptes_Personnel_EP (2).

    Est-ce normal ?

    Nom : Sans titre.png
Affichages : 239
Taille : 29,5 Ko
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 413
    Points : 2 875
    Points
    2 875
    Par défaut
    Bonjour

    Oui, cela est un comportement normal quand une requête est chargée en connexion uniquement, puis que l'on fait un TCD dessus.
    Il est possible de modifier "Charger dans" sur la requête de base (en faisant clic droit sur son nom dans le volet de droite) et de lui indiquer qu'elle se chargera dans un TCD. Ainsi, on n'aura la requête qu'une seule fois.

    En espérant que cela aide.

    Bon après-midi

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut
    Bonjour Pierre,

    Merci pour ce retour, là c'est plus claire.
    En fait, je crée la connexion uniquement en lieu et place du stockage afin de ne pas alourdir le classeur.

    En termes de performance, j'imagine que cela a une incidence ? Sinon autant charger effectivement comme vous le mentionnez.

    Un avis ?

    Merci
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  4. #4
    Membre émérite
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 413
    Points : 2 875
    Points
    2 875
    Par défaut
    Malheureusement, non, pas d'avis

    Avec mon expérience, je n'ai pas noté de différence sur les performances.

    Mais je pense que d'autres contributeurs vont étayer un peu plus que moi leur avis

    Belle fin d'après-midi

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut
    Merci Pierre,

    Au moins j'ai eu la réponse à ma question initiale, donc je passe en

    Merci
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  6. #6
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Salut Malick, Pierre

    Les requêtes qui sont en connexion seule ne sont pas actualisées dans Excel, de sorte qu'il n'y a pas d'impact au niveau des performances. Cela dit, je ne vois pas l'intérêt à laisser des requêtes en connexion seule, sauf bien sûr si elles sont utilisées en Power Query (Paramètres, fonctions,...)
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut
    Salut Pierre,
    Merci pour ce retour:cool:
    Cependant, il me semble qu’Un TCD qui est créé à partir d’une requête en connexion seulement est automatiquement actualisé sur Excel. J’ai un outil avec un TCD sur cette base. Mais est-ce une bonne pratique ?
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 921
    Points
    55 921
    Billets dans le blog
    131
    Par défaut
    Je ne comprends pas ce que tu veux dire car ce n'est pas possible qu'un tcd soit appuyé sur une requête "en connexion seulement". C'est d'ailleurs pour cela que la requête est dupliquée. Si tu essaies de mettre à jour une requête "en connexion seulement", tu te prends un message d'erreur. Peux-tu préciser ton propos?

    Cela dit, si tu connectes un nouveau tcd sur la même requête qu'un autre tcd, ils utilisent alors la même requête (le même cache de tcd, en fait).
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut
    Ah oui, tu as raison ; au temps pour moi.
    J’ai eu le message d’erreur en tentant d’actualiser.

    encore
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  10. #10
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 419
    Points : 16 262
    Points
    16 262
    Par défaut
    Bonjour à tous

    Effectivement, sauf sur l'add on (2010 & 2013) toute utilisation de la requête en TCD donne une version (2) excepté dans le cas précisé par Pierre Dumas, qui, sauf erreur de ma part n'était pas proposé dans 2016.

    Cependant quand on crée des requêtes en union, cette façon de procéder a tendance à systématiquement balancer les données dans le modèle de données PowerPivot, ce qui alourdit le classeur et est rarement nécessaire si on ne compte pas utiliser de mesures spécifiques

    Donc pour ma part, si j'ai plusieurs requêtes, je choisis, connexion seulement et crée ensuite le TCD sur la requête

    Afin d'éviter des problèmes de mise à jour de mes requêtes, je remplace la ligne Source de cette requête (2) en la faisant pointer sur la requête initiale et supprime toutes les autres étapes
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  11. #11
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par 78chris Voir le message

    Afin d'éviter des problèmes de mise à jour de mes requêtes, je remplace la ligne Source de cette requête (2) en la faisant pointer sur la requête initiale et supprime toutes les autres étapes
    Effectivement Chris, je pense que c'est toi-même qui m'a une fois indiqué l'astuce des requêtes unions pour créer un TCD depuis plusieurs tableaux

    En regardant cette requête Union de trois tableaux qui est automatiquement générée après la création du TCD :

    Requete_Synthese_Tableau (2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    let
        Source = Table.Combine({Tab_Emprunt1, Tab_Emprunt2, Tab_Emprunt3}),
        #"Type modifié" = Table.TransformColumnTypes(Source,{{"Payment Date", type date}}),
        #"Valeur remplacée" = Table.ReplaceValue(#"Type modifié",null,0,Replacer.ReplaceValue,{"PHASE A", "PHASE B", "MONTANT"})
    in
        #"Valeur remplacée"
    Je vois que sa source conserve les mêmes données que la requête initiale Requete_Synthese_Tableau. Par conséquent, mes actualisations se font bien. Pas besoin de toucher à quelque chose donc de mon côté ?

    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  12. #12
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 419
    Points : 16 262
    Points
    16 262
    Par défaut
    RE

    Je parlais de la mise à jour de la requête, pas de son actualisation

    S'il y a des modifs faites sur la requête initiale, elles ne se reportent pas dans la version (2) d'où risque d'erreur

    J'ai lu quelque part que cette duplication était là à fin de test en développement et que Microsoft a oublié de l'enlever quand la version définitive est sortie. Vérité ou non, je ne sais...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  13. #13
    Community Manager

    Avatar de Malick
    Homme Profil pro
    Community Manager
    Inscrit en
    Juillet 2012
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Community Manager
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9 134
    Points : 83 979
    Points
    83 979
    Billets dans le blog
    15
    Par défaut
    Ah super pour ces précisions

    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête dans Power Query
    Par Dadams51 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/04/2020, 00h31
  2. Réponses: 0
    Dernier message: 09/06/2019, 21h56
  3. [XL-MAC 2016] Modification requête existante dans Power Query
    Par Smirs dans le forum Excel
    Réponses: 1
    Dernier message: 14/05/2019, 14h44
  4. Actualiser requêtes Power Query fichiers Excel fermés
    Par mcfive dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 21/03/2018, 21h50
  5. Réponses: 0
    Dernier message: 29/06/2009, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo