Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

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

  • Nbre place en fct date.xlsx
    22.4 KB · Affichages: 5

Cousinhub

XLDnaute Barbatruc
Bonjour,
Perso, je ne comprends pas ce que tu voudrais...
Que voudrais-tu au final?
Vu comment est effectuée ta requête, tu auras toujours 365 lignes...???
Rajoute un tableau avec les résultats voulus dans ton exemple
 

Flx1er

XLDnaute Occasionnel
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
 

Cousinhub

XLDnaute Barbatruc
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é...
 

klin89

XLDnaute Accro
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
 

Cousinhub

XLDnaute Barbatruc
Re-,
Au cas où j'aurais compris...
En n'utilisant que le 1er Tableau, on pourrait obtenir un truc comme ça...
 

Pièces jointes

  • Copie de Nbre place en fct date-1.xlsx
    25.8 KB · Affichages: 10
Réactions: JHA

Discussions similaires

Réponses
4
Affichages
311
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…