6 Replies Latest reply: Jul 16, 2013 6:01 AM by Amand Dupretz RSS

    Calcul semestre

      Bonjour,

       

      Je cherche la formule ou la méthode permettant de calculer le semestre (S1 ou S2)

       

      Merci d'avance

       

      Mathieu

        • Re: Calcul semestre
          David AMOSSE

          Slt,

           

          Essaye ça :

           

          ='S' & ceil(num(month(taDate))/6)

           

          @+

          • Re: Calcul semestre
            Yves Ndjoli

            ceil(Mois/6)

            • Re: Calcul semestre

              Bonjour,

               

              Je ne pense pas qu'il existe une formule dédiée dans Qlikview, il faut donc passer par plusieurs étapes :


              1- générer un calendrier, ou utiliser un calendrier issu des données chargées

               

              2- générer le Quarter/Trimestre à l'aide de la formule

                   Quartername(Date, N° du 1er mois) --> le numéro du mois peut servir dans les cas ou le premier quarter n'est pas le quarter calendaire (Fiscal Quarter)

                   Cette étape permet de générer un nom de Quarter (cela dépend du formatage) mais en général on se retrouve avec une chaîne Jan-Mar 2013, Avr-Juin 2013 etc....

               

              3- On vient créer le Semestre en faisant une condition avec par exemple

                   If(subfield(Quartername,' ',1) = Jan-Mar, 'S1',

                    If(subfield(Quartername,' ',1) = Avr-Juin, 'S1',

                   Etc ))     as Semestre

               

              Je pense que ça doit pouvoir le faire comme ça.

               

              Bon courage.

               

              Jonathan

              • Re: Calcul semestre

                Merci de vos retours

                 

                En utilisant :

                = 'S' & ..... 

                 

                J'ai comme résultat S1 S2 et S. Du coup, le S je ne sais pas pourquoi il remonte

                 

                Sans le 'S' & dans la forumule le résultat obtenu est 1 et 2. Ce qui est ok pour moi

                  • Re: Calcul semestre

                    Bonjour,

                     

                    Le 'S ' apparait car tu dois avoir des valeurs nulles dans ta date. Tu peux utiliser une condition pour éviter ces dates nulles :

                     

                    if(len(trim([Ta Date]))>0, 'S'&num(ceil(month([Ta Date])/6))) as Semestre

                     

                     

                    Amand