Accueil – Le CFO masqué › Forums › Power Query › Incrémentation de données
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par Stéphane Lorin, le il y a 3 années et 7 mois.
-
AuteurArticles
-
23 janvier 2021 à 20 h 43 min #86341cadaverParticipant
Bonjour, actuellement grand débutant dans Power Query, je souhaiterai savoir s’il est possible d’incrémenter des données sans créer trop de requête. Je m’explique. Je récupère actuellement un fichier de chiffre d’affaire de façon hebdomadaire. Lorsque je récupère ce fichier via Power Query je crée une requête (ex S01) pour la première semaine de CA. Cependant, lorsque arrive la 2ème semaine je souhaiterai ajouter cette dernière à la S01 sans pour autant actualiser à nouveau la S01. Je ne vois actuellement qu’une seule option qui serait de créer autant de requête que j’ai de semaine dans l’année et les regrouper entre elle mais je suis certain que des systèmes plus simples existes.
Si vous pouvez m’aider. Par avance merci.
24 janvier 2021 à 11 h 52 min #86365Stéphane LorinParticipantBonjour
Avez-vous essayé de regrouper les fichiers hebdomadaires dans un dossier et de les importer ?
Cela crée une fonction pour le 1er fichier (fonction facilement modifiable) et la fonction s’applique ensuite à tous les autres fichiers du dossier.
Sauf si vous avez une volumétrie très conséquente vous n’aurez pas de soucis à importer 52 semaines.
Stéphane27 janvier 2021 à 6 h 08 min #86483cadaverParticipantBonjour,
Merci pour votre réponse qui correspond bien à ce que je souhaitais faire cependant je rencontre une autre difficulté.
Mais S2 correspond en réalité à S1+S2 (on ne me fournit qu’un cumul) je souhaiterai réussir à n’obtenir que le montant de S2 et pouvoir ensuite faire un vrai suivi hebdo. En d’autre terme j’aimerai réussir à faire Sx = Sx – S(x-1)D’avance merci.
27 janvier 2021 à 7 h 59 min #86505Stéphane LorinParticipantBonjour
Après avoir ajouté un champ “N° Semaine -1” dans votre requête vous pouvez fusionner votre table avec elle pour récupérer la valeur de la semaine précédente puis faire la différence.
Stéphane
27 janvier 2021 à 12 h 18 min #86525cadaverParticipantBonjour, merci de prendre le temps de m’aider cependant la je n’arrive pas à suivre.
Mes Tables sont composé de MAGASINS | CA | DATE. Je peux aisément rajouter une colonne calculée pour obtenir le N° de la semaine. Quand vous indiquez “rajouter un champs N° de Semaine S-1” vous voulez bien dire une colonne calculée ? je fusionne mes tables par colonne S et S-1 ?28 janvier 2021 à 2 h 28 min #86540Stéphane LorinParticipantBonjour
Vu que vos données sont de totaux cumulés par semaine il vous faut faire la différence d’une semaine sur l’autre.
Avec Power Query je vois deux possibilités assez aisées à mettre en oeuvre :
– soit par fusion
– soit par ajout1ere étape commune, vous ajoutez toutes vos données (fichiers hebdo dans un dossier)
Ensuite
– par fusion : vous ajoutez une colonne calculée avec la semaine précédente (ou une date -7), puis vous fusionnez votre table avec elle-même avec d’un coté Magasin|Date-7 et de l’autre Magasin|Date. Vous développez, vous soustrayez les montants pour avoir la valeur de la semaine– par ajout : vous faites référence à votre première étape, vous supprimez les données de la dernière semaine (important pour la suite), vous transformez le champ date en ajoutant 7 et le champ CA en le multipliant par -1. Vous ajoutez (Table.Combine) cette nouvelle table à la table initiale. Il ne reste plus qu’à regrouper par magasin et par date en faisant la somme du CA.
Sans exemple de votre part, je peux difficilement être plus précis.
Cordialement
Stéphane1 mars 2021 à 18 h 52 min #87968cadaverParticipantBonjour,
tout d’abord merci pour votre réponse. Cependant, je n’arrive toujours pas à obtenir le résultat que je souhaite.
J’ai réalisé un tableau qui reprend un peu les données que je désire traiter afin de vous donner un exemple. Le tableau en Feuil1 donne les données brutes. Je souhaiterai réussir
1- à ne pas répéter la ligne du Produit A qui ne change pas
2- à obtenir uniquement l’écart en qté et en valeur pour les autres lignes.Lorsque j’essaye, mes résultats se placent en colonne ce qui m’empêche de les sommer par la suite.
Encore merci pour le temps que vous m’accordez.
Attachments:
You must be logged in to view attached files.2 mars 2021 à 8 h 13 min #87976Stéphane LorinParticipantBonjour
voici votre fichier avec une illustration des 2 solutions que je vous proposais dans mon message du 28 janvier
Par fusion puis différence et colonne conditionnelle
Par ajout de la table originale avec une table d’annulation (date + 7) puis regroupementje n’ai pas le temps de rentrer dans le détail des explications, vous pouvez analyser en détail les étapes dans la pièce jointe.
Cordialement
StéphaneAttachments:
You must be logged in to view attached files. -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.