3 Replies Latest reply: Jan 3, 2018 6:01 AM by Sébastien Fatoux RSS

    Avg Month in dynamic cross table

    Chadlia Gabsi

      Bonjour,

      j'ai le tableau suivant

      test.png

      ou je veux calculer l'ETPT par matricule. J'ai reçu à faire deux tableaux mensuel et annuel mais  j'ai voulu les grouper dans un meme TCD . Pour le TCD, j'ai utilisé l'expression suivante:

      avg(aggr(if(MOTIF<>'Congé parental',(count(distinct(DATE_DEB_FIN))/30)*TEMPS_TRAVAIL)/100,MOIS,MATRICULE_AGENT,MOTIF,ANNEE,TEMPS_TRAVAIL))).

      Le resultat est le suivant  :

      test.png

      et quand je réduit au niveau de l'année j'ai bien la moyenne des 12 Mois.

      Cette expression fonctionne que si j'ai un motif par mois dans mon tableau c'est à dire si j'ai deux motifs par mois il me donne la moyenne hors que si j'aurai deux mois et plus il me faut la somme des 3 et non pas la moyenne

      J'ai modifier l'expression comme suit mais elle  ne fonctionne pas  :

      if(MOIS=$(=max(MOIS-1)),sum(aggr(if(MOTIF<>'Congé parental',(count(distinct(DATE_DEB_FIN))/30)*TEMPS_TRAVAIL)/100,MOIS,MATRICULE_AGENT,MOTIF,ANNEE,TEMPS_TRAVAIL)),

      avg(aggr(if(MOTIF<>'Congé parental',(count(distinct(DATE_DEB_FIN))/30)*TEMPS_TRAVAIL)/100,MOIS,MATRICULE_AGENT,MOTIF,ANNEE,TEMPS_TRAVAIL)))

       

      Merci.