Incrémentation de données

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.
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Articles
  • #86341
    cadaver
    Participant

    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.

    #86365
    Stéphane Lorin
    Participant

    Bonjour

    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éphane

    #86483
    cadaver
    Participant

    Bonjour,
    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.

    #86505
    Stéphane Lorin
    Participant

    Bonjour

    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

    #86525
    cadaver
    Participant

    Bonjour, 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 ?

    #86540
    Stéphane Lorin
    Participant

    Bonjour
    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 ajout

    1ere é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éphane

    #87968
    cadaver
    Participant

    Bonjour,

    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.
    #87976
    Stéphane Lorin
    Participant

    Bonjour

    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 regroupement

    je 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éphane

    Attachments:
    You must be logged in to view attached files.
8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.