Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je suis nouveau sur QlikView (est-ce qu'il y a une section présentation ?), et je rencontre quelques difficultés. Je dois faire remonter des données et les aggréger pour pouvoir les analyser.
Donc mes axes d'analyse sont les suivants :
Qu'est-ce que j'analyse : le champ Analytique, ici 3 valeurs sont sélectionnés, il y a autant de valeurs que de lignes
Comment : en fonction de la date ; je choisis la période d'analyse (ici 3 mois) et les années de comparaison, ici 3 années
Ce que je veux : la somme des jours suivant ces critères. J'obtiens donc le tableau croisé dynamique suivant
Analytique | Année | 2012 | 2013 | 2014 |
---|---|---|---|---|
ana1 | 5862 | 5818 | 92 | |
ana2 | 4138 | 4327 | 14 | |
ana3 | 512 | 513 | 13 | |
Total | 10448 | 10595 | 119 |
Donc pour les mois juin, juillet, août, en 2012, ana1 a produit 5862 jours.
Sur la même période, en 2013, ana1 a produit 5818 jours.
Ma difficulté :
Je souhaite ajouter une colonne (expression) pour calculer l'évolution (en %) entre la première année (2012) et la dernière année (2014).
Je souhaite, dans un second temps, avoir une analyse plus fine et calculer l'évolution entre chaque année.
Je ne sais pas si c'est très clair, je ne vois pas par où prendre le problème…
Merci d'avance,
QF
Salut,
Il n'y a pas spécialement de section présentation je crois, fais le dans ton profil si tu veux.
Concernant ton tableau, je prendrais le problème différemment si j'ai bien compris ce que tu veux faire. En effet, c'est impossible de rajouter une colonne expression dans un tableau croisé dynamique car les colonne sont des dimensions.
Tu peux créer un tableau simple, et mettre autant d'expression que nécessaire. Garde Analytique en dimension et ajoute les expression suivante :
2012:
SUM({$<Année={$(=Max(Année)-2)},Mois={'*'},NoMois={">=$(=Max(NoMois)-2)"}>}nombreJour)
En étiquette de l'expression, tu peux utiliser : =(Max(Année)-2)
2013:
SUM({$<Année={$(=Max(Année)-1)},Mois={'*'},NoMois={">=$(=Max(NoMois)-2)"}>}nombreJour)
2014:
SUM({$<Année={$(=Max(Année))},Mois={'*'},NoMois={">=$(=Max(NoMois)-2)"}>}nombreJour)
Pour tes % d'évolution, réutilise ces expressions dans de nouvelles.
Ton analyse est figée sur le mois sélectionné (ou le plus haut si aucun) et les deux précédents.