Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
harson
New 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

Tags (1)
1 Solution

Accepted Solutions
sfatoux72
Valued Contributor

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

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.

3 Replies
sfatoux72
Valued Contributor

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

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
New Contributor III

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

Merci bcp Sébastien,

ça marche à merveille.

cheenu_janakira
Contributor

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

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