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 3 années et 2 mois.
-
AuteurMessages
-
22 octobre 2021 à 1 h 58 min #97212Brice LE BLANCParticipant
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.22 octobre 2021 à 3 h 02 min #97217Stéphane LorinParticipantBonjour
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.22 octobre 2021 à 4 h 11 min #97219Brice LE BLANCParticipantMerci 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 🙂
22 octobre 2021 à 10 h 53 min #97227Olivier CucuatParticipantBonjour 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
22 octobre 2021 à 12 h 31 min #97229Brice LE BLANCParticipantBonsoir 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 🙂
22 octobre 2021 à 12 h 33 min #97230Brice LE BLANCParticipantps : question annexe : une requête est-elle capable de générer d’autre requêtes ?
22 octobre 2021 à 15 h 34 min #97275Stéphane LorinParticipantBonjour
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
23 octobre 2021 à 4 h 16 min #97279Brice LE BLANCParticipantSté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
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.