Accueil – Le CFO masqué › Forums › Power Query › Power query ordre des requêtes
Étiqueté : power query requête procédure
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par
saigon, le il y a 4 années.
-
AuteurMessages
-
24 mars 2021 à 6 h 33 min #88666
saigon
ParticipantBonjour,
j’aimerais savoir s’il est possible de contrôler l’ordre d’exécution de requêtes sous PQ.
Je m’explique j’exécute :– Une procédure que j’ai nommé “Requête 1”
– J’affiche une table qui a été modifiée par la procédure précédente que j’ai nommé “Requête 2”Du coup, il est primordial pour moi que la “Requête 1” s’exécute avant la “Requête 2”
Est-ce qu’il est possible de créer une nouvelle requête avec la “Requête 1” et ensuite la “Requête 2”J’ai cherché des ressources sur internet je n’ai pas trouvé de réponse…
Sur Excel, en utilisant le VBA je peux actualiser les requêtes dans l’ordre que je veux mais je ne veux pas utiliser du VBA dans mes projets…C’est possible sous PQ ?
Merci.Sai
29 mars 2021 à 9 h 25 min #88811Kim Leblanc
ParticipantBonjour,
Je ne suis pas certaine de bien comprendre votre question, mais si la requête 2 a comme source la requête 1 alors automatiquement la requête 1 va être exécutée avant la requête 2.
Kim
30 mars 2021 à 4 h 36 min #88832saigon
ParticipantBonjour,
En fait j’ai une feuille Excel et j’utilise PQ pour attaquer une base sous SQL Server.
Dans mes requêtes PQ j’ai 2 requêtes :
– Une procédure
– Afficher une table mise à jour par la procédure
Il faut que la procédure s’exécute en premier pour que j’ai la table mise à jour.
En regardant, les dépendances de ma requête je m’aperçois que la procédure est au même niveau que ma requête pour afficher la table. Cette dernière s’exécutant plus vite que la procédure, la table affichée n’est pas à jour. Je vous mets un screenshot de ma dépendance (dépendance_requete).
J’ai ensuite essayé de mettre ma procédure en tant que source de ma 2ème requête mais la procédure ne se met pas à jour quand je suis sous Excel et sous PQ. Je mets également un screenshot de ma requête (dependance_procedure_encapsulee).
Une procédure peut être elle “encapsulée” dans une autre requête ? Elle n’est pas exécutée lorsque j’actualise les données.
Une idée ? Merci.Attachments:
You must be logged in to view attached files.30 mars 2021 à 8 h 07 min #88836Kim Leblanc
ParticipantBonjour,
C’est difficile de vous répondre sans avoir accès à votre code.
Avez-vous essayé de cliquer droit sur votre requête S_executer_Procedure dans votre panneau de requête et de cliquer sur référence? En principe, si on regarde le schéma montré dans votre image dependance_procedure_encapsulee la requête du haut s’exécute avant celle du bas.Kim
31 mars 2021 à 8 h 54 min #88905saigon
ParticipantJ’ai intégré ma procédure dans ma 2ème requête du coup celle-ci s’exécute bien avant d’afficher ma table.
C’est la solution (et j’ai cherché dans différents forums) que j’ai trouvé pour ne pas inclure du code vba dans mon projet…
Merci pour vos retours.Sai
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.