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
Not applicable

Set Analysis M(Y) / M(Y-1)

Bonjour,

J'ai un petit soucis avec un Set Analysis :

Il me faut dans la premiére ligne le CA de mois-année (en fonction des séléctions)

Et dans la deuxiéme M(Y)/M(Y-1).

Si j'ai que le mois en dimension ca fonctionne térs bien, mais il me faut mois-année. Et du coup pour récupéré le CA de l'année précédente je séche..

Ca doit étre un truck tout béte à base de TOTAL ou {1} mais la j'ai besoin d'un coup de pouce svp

Merci de votre aide

Tags (1)
1 Solution

Accepted Solutions
sfatoux72
Valued Contributor

Re: Set Analysis M(Y) / M(Y-1)

Tu y étais presque :

Sum(
   
Aggr(
       
Above(TOTAL sum({$<Annee=,Mois=>}CA),12), Annee, Mois))

Ton Aggr doit au minimum contenir les dimensions de ton graphe, soit Annee et Mois, pour avoir un niveau de granularité identique ou plus fin et pouvoir s'y "raccrocher".

ATTENTION, ça ne fonctionne avec above que si les années sont chargée dans l'ordre croissant, ce qui est le cas dans l'application que tu as transmis.

19 Replies
flochi75
Contributor III

Re: Set Analysis M(Y) / M(Y-1)

bonjour Jean,

je pense que le set analysis de Sense fonctionne comme celui de View,

donc tu gardes les champ Mois en dimension,

puis tu fais une mesure pour l'année en court et 1 pour l'année précédente :

  • sum($<annee={$(=max(annee))}>}CA)
  • sum($<annee={$(=max(annee)-1)}>}CA)

Florent.

Not applicable

Re: Set Analysis M(Y) / M(Y-1)

Oui comme ceci ca fonctionne bien, le soucis c'est que j'ai [année-mois] en dimension. Du coup ca ne fonctionne pas.

flochi75
Contributor III

Re: Set Analysis M(Y) / M(Y-1)

ok,

peux tu modifier ton script de chargement pour créér un champ 'Mois" et un champ "Années" ? :

left( mois-année,2) as Mois,

right( mois-année,4) as Années,

Tu les utilises ensuite comme proposé plus haut...

Florent

Not applicable

Re: Set Analysis M(Y) / M(Y-1)

Merci pour votre réponse,

J'ai déjà fait comme ceci. Etant donnée que mon année est dans la dimension cela ne fonctionne pas.

Voici une petite application comme exemple.

flochi75
Contributor III

Re: Set Analysis M(Y) / M(Y-1)

je te revoie l'appli avec mes modifs (uniquement dans les graph "Flo1" et Flo2"

est-ce cela que tu attends ?

Florent

Not applicable

Re: Set Analysis M(Y) / M(Y-1)

Encore merci, mais c'est pas exactement ce que je veux.

Voici l'objectif en piéce jointe.

Je suis entrain de chercher avec des sum de aggr de above ,12 mais je m'éloigne plus qu'autre chose je pense..

flochi75
Contributor III

Re: Set Analysis M(Y) / M(Y-1)

je n'ai pas les mêmes valeurs que toi, mais est-ce l'évolution entre 2 années sur un mois que tu veux ?

cf Qvw joint...

Not applicable

Re: Set Analysis M(Y) / M(Y-1)

Avec un truck comme ca, je réussi a récupérer les valeurs de Y-1 mais seulement pour la derniére année..

Donc pas encore ce que je veux..

// On récupére tout, décalé de 12 mois

sum(

  // On ramène tous , décalés de 12 mois

  aggr(

  above(

  sum(

  {<Annee=, mois=,

         CA)

  , 12)

  ,year_month) 

)

Not applicable

Re: Set Analysis M(Y) / M(Y-1)

C'est bien l'évolution qu'il me faut mais sur [Mois-Année] en dimension pas seulement sur le mois.