2 Replies Latest reply: Nov 9, 2017 5:02 PM by Sébastien Fatoux RSS

    Graphique évolution N/N-1

    Fabien DE BONNEFOY

      Bonjour,

       

      Je souhaite obtenir un graphique d'évolution N/N-1

      En base, j'ai la table suivante :

        

      AnnéeVentesEvolution
      20131000
      2014120020%
      20151100-8%
      2016900-18%
      2017130044%

       

      Je souhaite obtenir ce graphique dans QlikSense (Pourcentage d'évolution par année)

      GraphicEvolution.JPG

      J'arrive à avoir une formule me calculant l'évolution en fonction d'une année sélectionnée :

      =(Sum({$<ANNEE={$(=(ANNEE))}>}Ventes)-Sum({$<ANNEE={$(=(ANNEE-1))}>}Ventes))/Sum({$<ANNEE={$(=(ANNEE-1))}>}Ventes)

       

      Mais je n'arrive pas à construire ce graphique car ma formule fonctionne que si je sélectionne une année. Or, pour le graphique, il ne faut pas sélectionner d'année (sinon je n'affiche qu'un point correspondant à l'année sélectionnée).

       

      J'ai lu quelques discussions qui calcule l'évolution N/N-1 en prenant le max de l'année. Mais cela ne va pas non plus car, dans ce cas, je n'ai que la dernière évolution et pas les années précédentes.

       

      Avez-vous une solution?

       

      Fabien

        • Re: Graphique évolution N/N-1
          Kevin Chevrier

          Bonjour Fabien,

           

          L'idéal dans ton cas est peut être de calculer cela dans le script.

           

          Pour cela tu peux utiliser la fonction peek ou previous :

           

          (Ventes-Previous(Ventes))/Previous(Ventes) as POURCENTAGE_EVOLUTION

           

          Puis tu utilises ce nouveau champ en expression.

           

          Par contre je ne comprend pas car tu as déjà cette information dans la table que tu intègres. Pourquoi ne pas l'utiliser ?

           

          Kevin

          • Re: Graphique évolution N/N-1
            Sébastien Fatoux

            (1) Tu peux simplement mettre ça dans ton graphique :

            Sum(Ventes)/Above(Sum(Ventes)))-1

             

            (2) Y ajouter un peux de set analysis pour que tu puisses sélectionner une année sans que cela pourrisse ton graph :

            (Sum({$<Année=>} Ventes)/Above(Sum({$<Année=>} Ventes)))-1

             

            (3) Et de l'AGGR si tu veux pouvoir sélectionné les 3 dernières années et que ton graph s'affiche en conséquence :

            Aggr((Sum({$<Année=>} Ventes)/Above(Sum({$<Année=>} Ventes)))-1, [Année])

             

            Les 3 options sont illustrées ci-dessous avec différente sélection d'année:

            community_1248249_1.png

            community_1248249_2.png

            community_1248249_3.png