Power query ordre des requêtes

Accueil – Le CFO masqué Forums Power Query Power query ordre des requêtes

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

    Bonjour,

    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

    • Ce sujet a été modifié le il y a 3 années par saigon.
    • Ce sujet a été modifié le il y a 3 années par saigon.
    #88811
    Kim Leblanc
    Participant

    Bonjour,

    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

    #88832
    saigon
    Participant

    Bonjour,

    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.

    • Cette réponse a été modifiée le il y a 3 années par saigon.
    Attachments:
    You must be logged in to view attached files.
    #88836
    Kim Leblanc
    Participant

    Bonjour,

    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

    #88905
    saigon
    Participant

    J’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

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