fonction générant autres requêtes

Accueil – Le CFO masqué Forums Power Query fonction générant autres requêtes

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

    Bonjour,
    Je ne sais pas si ce que je veux faire est possible.
    J’ai un tableau avec plusieurs villes et des factures associées.
    Je cherche à faire une extraction ( donc une requête filtrée ) par ville mais je voudrais qu’elle se fasse à partir d’une seule requête qui génère automatiquement à partir de la liste de toutes les villes une requête par ville ( une table pour Paris, une pour Nantes, etc ). En gros je ne veux pas faire autant de requêtes que de ville …
    Je sais faire ça en VBA mais sur Power Query je cale.
    A votre avis, serait-ce possible ?
    D’avance merci 🙂

    ps : Dans le fichier joint j’ai 2 requêtes, une pour la liste des villes que j’ai fusionné avec la requête “ventes”, ce qui donne dans la requête “listeville” une table pour chaque ville, mais je n’arrive pas à aller plus loin …

    Attachments:
    You must be logged in to view attached files.
    #97217
    Stéphane Lorin
    Participant

    Bonjour

    pourquoi vouloir faire cela par requête ?
    il suffit d’insérer un segment sur votre champ “Ville”

    Stéphane

    Attachments:
    You must be logged in to view attached files.
    #97219
    Brice LE BLANC
    Participant

    Merci de la réponse mais je crois que vous n’avez pas compris … je cherche à réussir à faire dans Power Query l’équivalent de ce que je sais faire en VBA … générer autant de tableaux que de villes en une seule fonction pour VBA( et donc une seule requête pour Query )

    histoire de voir si VBA est encore utile ou si on peut s’en passer 🙂

    • Cette réponse a été modifiée le il y a 2 années et 5 mois par Brice LE BLANC.
    #97227
    Olivier Cucuat
    Participant

    Bonjour Brice,

    Quel est le but final exactement svp ?

    Générer une extraction par ville (Sous Excel), soit X extractions en fonction du nombre de villes, ou bien créer un visuel à partir de votre table ?

    Dans le premier cas, vous pouvez continuer avec VBA.
    Dans le second, je rejoins Stéphane, un segment sur les villes vous permet de visualiser les données voulues.

    Si j’ai tout faux, je pense que nous serons preneurs de vos précisions 🙂

    Olivier

    #97229
    Brice LE BLANC
    Participant

    Bonsoir Olivier,

    oui c’est ça exactement 🙂
    “Générer une extraction par ville (Sous Excel), soit X extractions en fonction du nombre de villes”

    je voudrais savoir si Power Query est capable de faire ça sans qu’on soit obligé de le faire manuellement avec X requêtes filtrées 🙂

    Le but c’est de pouvoir ensuite faire des tableaux croisés dynamiques indépendants pour chaque ville ( chaque ville doit ignorer les chiffres des autres ville 🙂

    Comme je ne suis pas une bête en Power Query, je voudrais savoir si vous avez une idée, moi j’ai cherché toute la journée sans trouver …

    Bonne soirée 🙂

    #97230
    Brice LE BLANC
    Participant

    ps : question annexe : une requête est-elle capable de générer d’autre requêtes ?

    #97275
    Stéphane Lorin
    Participant

    Bonjour
    Si vous voulez créer des TCD indépendants et que chacun ne puisse voir les données des autres il faut créer des fichiers différents.
    Un fichier modèle avec un TCD qui pointe vers la base filtrée sur une ville (nom de la ville passé éventuellement en paramètre ou dans un tableau).
    puis vous dupliquez autant de fois que nécessaire votre fichier en changeant la ville.

    Stéphane

    #97279
    Brice LE BLANC
    Participant

    Stéphane,

    Merci pour la réponse.

    En fait c’était un challenge que je m’étais fixé mais je crois que ce n’est pas possible finalement … générer avec une seule requête plusieurs tableau croisés dynamiques dans un classeur Excel … après reste la solution des fonctions appelées avec paramètre … mais il faut les appeler pour chaque ville …

    En gros j’aurais aimé une requête qui appelle autant de fois que nécessaire cette fonction …

    Bon week-end

    • Cette réponse a été modifiée le il y a 2 années et 5 mois par Brice LE BLANC.
8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.