Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
harson
Contributor III
Contributor III

Représentation graphique comparative des données de l'année N e N-1

Bonjour,

Je suis nouveau sur QlikView.

J'aimerai faire une représentation graphique comparative des données de l'année N e N-1, avec des graphiques empilé comme dans l'image ci-dessous.

OFKpUkLPqFKcAlkBRx8CwyHO7JehqoXQ6m5tajqictgMmMxKaghmDInxEdz0hMOL-exemple-s-.png

J'ai 3 Expressions ou Mesures (réprésenté par chaque couleur sur l'image) et une dimension Mois.

Quelqu'un à une idée?

Merci d'avance.

Tsiry

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Tsiry,

Voici ce que vous pouvez faire :

Community_1219748_1.png      Community_1219748_2.png

J'ai utilisé le jeu de données suivant :

SET DateFormat='DD.MM.YYYY';

LOAD *,
Month(DATE) as Mois,
Year(DATE) as Année
INLINE [
DATE, VAL1, VAL2, VAL3
01.01.2012, 11, 2, 4
01.01.2013, 9, 6, 1
01.01.2014, 11, 2, 4
01.01.2015, 9, 6, 1
01.02.2012, 6, 10, 1
01.02.2013, 7, 4, 3
01.02.2014, 6, 10, 1
01.02.2015, 7, 4, 3
01.03.2012, 9, 7, 2
01.03.2013, 6, 4, 2
01.03.2014, 9, 7, 2
01.03.2015, 6, 4, 2
]
;

J'ai sélectionné comme dimensions :

  • Mois
  • Année

Et comme expressions :

  • sum({$<Année={$(=Max(Année)), $(=Max(Année)-1)}>} VAL1)
  • sum({$<Année={$(=Max(Année)), $(=Max(Année)-1)}>} VAL2)
  • sum({$<Année={$(=Max(Année)), $(=Max(Année)-1)}>} VAL3)

Le set analysis {$<Année={$(=Max(Année)), $(=Max(Année)-1)}>}  sert à ne prendre en compte que les années N et N-1 par rapport à la sélection.

View solution in original post

3 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Tsiry,

Voici ce que vous pouvez faire :

Community_1219748_1.png      Community_1219748_2.png

J'ai utilisé le jeu de données suivant :

SET DateFormat='DD.MM.YYYY';

LOAD *,
Month(DATE) as Mois,
Year(DATE) as Année
INLINE [
DATE, VAL1, VAL2, VAL3
01.01.2012, 11, 2, 4
01.01.2013, 9, 6, 1
01.01.2014, 11, 2, 4
01.01.2015, 9, 6, 1
01.02.2012, 6, 10, 1
01.02.2013, 7, 4, 3
01.02.2014, 6, 10, 1
01.02.2015, 7, 4, 3
01.03.2012, 9, 7, 2
01.03.2013, 6, 4, 2
01.03.2014, 9, 7, 2
01.03.2015, 6, 4, 2
]
;

J'ai sélectionné comme dimensions :

  • Mois
  • Année

Et comme expressions :

  • sum({$<Année={$(=Max(Année)), $(=Max(Année)-1)}>} VAL1)
  • sum({$<Année={$(=Max(Année)), $(=Max(Année)-1)}>} VAL2)
  • sum({$<Année={$(=Max(Année)), $(=Max(Année)-1)}>} VAL3)

Le set analysis {$<Année={$(=Max(Année)), $(=Max(Année)-1)}>}  sert à ne prendre en compte que les années N et N-1 par rapport à la sélection.

harson
Contributor III
Contributor III
Author

Merci bcp Sébastien,

ça marche à merveille.

cheenu_janakira
Creator III
Creator III

Bienvenue au monde de Qlik, Tsiry.

Une variante sur la solution de Sebastien, j'ai utilise 2 "data islands" pour tromper Qlik a croire qu'une selection a ete faite sur le champ "Annee". Ceci permet au utilisateurs de choisir deux annees qui ne sont pas consecutives.

C'est une technique un peu "ancienne", parce qu'il existe la meme capacite avec "Alternate States". Ces techniques permettront peut etre tes utilisateurs de faire des requetes comparatives differentes.


Bonne continuation.


Cheenu