XL 2019 Power Query - Demande d'optimisation de l'exemple

  • Initiateur de la discussion Initiateur de la discussion Flx1er
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Flx1er

XLDnaute Occasionnel
Bonjour,
Je dois créer un tableau qui recense quotidienne les fluctuations du nombre de places par unité.
Dans l'exemple, ce trouve 2 tableaux de données et le résultat :
  • 1er tableau : historique des fluctuations :
    • Chaque fluctuation du nombre de place est historisée.
  • 2ème tableau : paramétrage
    • Chaque unité comportera une ligne par jour.
      • Pour notre exemple, la période commence le 01/01/2023 et s'arrête au 10/01/2023 soit 10 jours donc 10 lignes par unité.
  • Résultat :
    plusieurs étapes sont nécessaires :
    • la source est issue d'une fusion des 2 tableaux avec une jointure sur l'unité
    • ensuite, un test est effectuer :
      • si Jour Є [date deb ; date fin]
        alors 1
        sinon 0
    • un filtre est posé pour ne garder que les ligne égale à 1
Au quotidien : cette méthode génère un trop grand nombre de lignes 365 x 30 x n variations
  • la période de travail est de 365 jours (+1 jour bissextile);
  • 30 unités
  • de nombres variations dans le nombres de place
Une optimisation de cette méthode doit être possible, mais mes compétences sont limitées.
Pouvez-vous m'aider
En vous remerciant
 

Pièces jointes

Bonjour et merci de votre retour,

L'objectif et de constituer un tableau (comme le tableau Résultat) par unité, recensant quotidiennement pour les nombres de place autorisées et fonctionnelles.

Donc chaque unité aura 1 ligne par jour (soit 365 lignes) et chaque ligne aura comme information le nombre de place correspond à la période défini le tableau fluctuation.

Le tableau nommé Résultat "Réunion de l'historique des fluctuation avec le paramètrage des unités" est bon, mais je trouve que la méthode utilisée est tirée par les cheveux, elle peut être optimisée

En espérant avoir été un peu plus explicite
Bien cordialement
 
Re-,
Je me suis trompé dans mon précédent fil...
Ce n'est pas 365 lignes, mais le nb de jours * unités si tu veux tout réunir par lignes...
Donc, je vois encore moins comment "optimiser", si ta requête te renvoie bien ce que tu veux...
Désolé...
 
Bonjour à tous,

A partir du 1er tableau, une simple macro fait le travail.
On boucle sur la première colonne, on boucle sur le nombre de jours (colonnes 2 et 3), on incrémente de 1 à chaque fois pour obtenir ton tableau final.
Désolé de la réponse un peu bâclée, je suis sur mon portable.
Pas besoin du 2ème tableau.
Klin89
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Power Query power query
Réponses
22
Affichages
4 K
Retour