IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

POWER Discussion :

Multiples opérations via Power Query


Sujet :

POWER

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingenieur maintenance
    Inscrit en
    Février 2023
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingenieur maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2023
    Messages : 31
    Points : 21
    Points
    21
    Par défaut Multiples opérations via Power Query
    Bonjour à tous, je souhaite réaliser des opérations via Power Query. Je suis un gros débutant et j'ai réussi tant bien que mal à me rapprocher du résultat final mais là je bloque.

    J’ai un ensemble de 5 colonnes qui, pour chaques techniciens, donnent le type d’heure dépensé (travail, congé, …), le nombre d’heure dépensé, la date où ce type et ce nombre d’heure ont été dépensé, le numéro de semaine de cette date. Voici plus de details sur mes données actuelles, on a donc la 1ère colonne avec les noms, prenoms des techniciens (nommée “Technician name”), la seconde colonne (nommée “Pay Code”) avec le type d’heure, c’est à dire :
    les heures travaillées (“Regular”, “Regular - Shift 2, “Regular – Shift 3”),
    les heures supplémentaires (“Overtime”, “Overtime - Shift 2”, “Overtime - Shift 3”, “Overtime - Weekend", “Overtime - Weekend -Shift2”, “Overtime - Weekend -Shift3”, “Holiday Worked”, “Holiday Worked - Shift 2”, “Holiday Worked - Shift 3”),
    les heures de congés (“PTO”, “PTO - Shift 2”, “PTO -Shift 3”),
    les heures correspondant aux jours fériés (“Holiday”, “Holiday - Shift 2”, “Holiday - Shift 3”).
    La 3ème colonne (nommée “Work Date”) correspond à la date lié aux heures, la 4ème colonne (“Hours”) donne le nombre d’heure dépensé, le 5ème colonne (“Week No”) donne le numéro de la semaine lié à la date.

    Nom : pb.png
Affichages : 76
Taille : 42,4 Ko

    Mon besoin : comparer les heures "Holiday" (ou "Holiday - Shift 2" ou "Holiday - Shift 3") avec les heures "Holiday Worked" ("Holiday Worked -Shift2" ou "Holiday Worked -Shift3")
    Dans les 2 exemples que je vais détaillé ci-après, la journée de travail du technicien est de 10h (certains autres techniciens ont une journée de 8h).

    En orange on a le cas ou "Holiday" est inferieur à "Holiday Worked", en français cela veut dire que le technicien a travaillé 11h un jour considéré férié oú il était censé etre au repos 10h. Dans ce cas là, je veux simplement supprimer la ligne qui correspond à "Holiday".
    DONC si heures "Holiday" (ou "Holiday - Shift 2" ou "Holiday - Shift 3") inferieur à heures "Holiday Worked" (ou "Holiday Worked -Shift2" ou "Holiday Worked -Shift3") pour le meme jour et meme technicien alors supprimer la ligne entiere qui correspond à "Holiday" pour le meme jour et meme technicien.
    En bleu on a le cas oú "Holiday" est superieur à "Holiday Worked", en français cela veut dire que le technicien a travaillé 7.75h un jour considéré férié et que sur cette journée de 10h, il lui reste 2.25h de congés rémunérés (10-7.75 = 2.25). Dans ce cas je veux 2 choses, premièrement calculer la difference "Holiday" MOINS "Holiday Worked". Le résultat (2.25 ici) va venir remplacer la valeur de "Holiday" (ici remplacer 10 par 2.25) pour enfaite dire que ce jour là le technicien, au lieu d'avoir 10h de congés, n'en a eu que 2.25. Et deuxiemement supprimer la ligne qui correspond à "Holiday Worked" car plus besoin du temps travaillé qui a été absorbé.

    Resultat :

    Nom : res.png
Affichages : 69
Taille : 15,5 Ko

    J'éspère avoir été clair, si non, n'hésitez pas à me demander plus de précisions,

    Une copie des fichiers sources Excel et du fichier PowerBI ci-joints : timesheet v1.zip

    Merci !

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 473
    Points : 16 354
    Points
    16 354
    Par défaut
    Bonjour
    C'est la même chose que là, non ?
    https://www.developpez.net/forums/d2.../#post11993437

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingenieur maintenance
    Inscrit en
    Février 2023
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingenieur maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2023
    Messages : 31
    Points : 21
    Points
    21
    Par défaut
    Salut,

    Au purée bien vu, j'avais oublié que j'avais posté ya deja 3 mois ! Alors la petite difference c'est que j'ai réussi sommer les heures "Holiday Worked" correspondant au meme tec et meme jour.

    Et concernant ta solution proposée je n'ai pas réussi avec les index, du moins j'ai pas bien compris . Je clos le sujet sur la précedente page pour le traiter ici.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/09/2014, 14h33
  2. [DOM] Informations sur l'affichage des informations récupérer via Xpath Query
    Par Space Cowboy dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 26/11/2010, 16h57
  3. Selection multiple [RTS] via Frustum
    Par Sébastien P dans le forum Moteurs 3D
    Réponses: 9
    Dernier message: 31/10/2008, 15h24
  4. création d'un site web via power point
    Par shiny dans le forum Powerpoint
    Réponses: 4
    Dernier message: 02/06/2008, 01h15
  5. JS : Upload de multiples fichiers via une page HTML
    Par titexe dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 02/01/2007, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo