5 Replies Latest reply: Feb 3, 2017 2:58 AM by Frédéric TURQUIN RSS

    Conserver une valeur à une date donnée

    Frédéric TURQUIN

      Bonjour,

       

      Dans une jauge, j'utilise la formule suivante pour mesurer le taux d'occupation d'un parc machines.

       

      Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}>} TauxOccupation)

      /

      Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

       

       

       

      Le résultat est bien sur chaque jour fluctuant.

       

       

      Ma problématique est de conserver la valeur obtenue le 1er de chaque mois, afin de constituer un graphique en courbes montrant son évolution par date.

       

      Et bien sûr, je n'ai aucune idée de comment m'y prendre....

       

      Merci par avance pour votre aide.

       

      Frédéric

        • Re: Conserver une valeur à une date donnée
          Frédéric TURQUIN

          Voici mon résultat...

           

           

          ($(VJoursNonPlanifiés)

          /

          $(vJoursOuvrés)

          /

          count(distinct {1<AnneeMois={$(vMois)},Projet_SousClasse={"*GRUE*"}   ,SSTraitance={'NON'} ,Projet_LieuAffectation={'$(vSite)'},

          Projet_SousClasse={'$(vType)'}  , TauxOccupation={'1'}     >} AnneeMois))

           

          Merci Thomas

          • Re: Conserver une valeur à une date donnée
            Frédéric TURQUIN

            Voici mon résultat...

             

             

            ($(VJoursNonPlanifiés)

            /

            $(vJoursOuvrés)

            /

            count(distinct {1<AnneeMois={$(vMois)},Projet_SousClasse={"*GRUE*"}   ,SSTraitance={'NON'} ,Projet_LieuAffectation={'$(vSite)'},

            Projet_SousClasse={'$(vType)'}  , TauxOccupation={'1'}     >} AnneeMois))

             

            Merci Thomas

            • Re: Conserver une valeur à une date donnée
              bruno bertels

              Bonjour

               

              Pas sur d'avoir bien saisi ton besoin. Toutefois :

              Tu as cette mesure suivante pour un taux d'occupation qui fluctue au jour le jour

              Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}

              >} TauxOccupation)

              /

              Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

               

              Tu as besoin de cette valeur pour le 1er jour du mois de chaque mois afin de faire un graphique mensuel

               

              Je pense qu'il faut chercher du coté de MIN et AGGR :

              Sous réserve que tu aies une dimension MOIS et DATE :

              Peut être çà  :

              min(aggr(

              Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}

              >} TauxOccupation)

              /

              Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

              ,DATE,MOIS)

               

              Devrait te donner ta valeur pour chaque Min DATE de Chaque Mois

              Dans ton graphique : Dimension Mois

              Mesure : ci dessus

               

              Autre piste , ajouter la fonction MONTHSTART () dans ta formule ; peut être çà :

               

              Sum({<AnneeMois={monthstart($(V-2mois))},Projet_SousClasse={'*grue*'}, Facture={'1'}

              >} TauxOccupation)

              /

              Count({<AnneeMois={monthstart($(V-2mois))},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

               

              Si ta variable V-2mois est une date

               

              Bruno