Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je suis débutant sur qlikview, et je découvre peu à peu seulement j'ai un problème.
j’exécute un set analysis qui affiche ceci
Comment j'ai fais dans le premier tableau, j'ai 2,08 jours acquis par mois. Le soucis avec mon premier tableau est que si j’enlève la dimension du moi au lieu d'avoir le cumul des 3 mois j'aurais juste celui du dernier mois à savoir 2,08.
Pour arriver à mes 2,08 je fais une Sum, mais après ma Sum je divise par le nombre de jour du calendrier. Car pour chaque jour du calendrier j'ai 2,08.
Si je ne divise pas par le nombre de jour du mois j'ai bien mon totale de jour acquis (2eme tableau).
Du coup je voudrais savoir comment faire pour bien avoir mon cumul de 2,08(qui peut être une autre valeur).
J'ai pensé à soit enlevé la dimension des jours du calendrier mais je ne sais pas comment exclure tout un champ de mon expression. Où bien de diviser par le nombre de jours du mois dans ma sum(mais après plusieurs essai je n'ai pas reçu à faire fonctionner tout ça.
Merci beaucoup pour votre aide.
Veuillez trouver ci-joint les 2 expressions de mon tableau :
1er Tableau :
//Si juin,juil,aout,sept,oct,nov ou dec est selectionné.
=If(GetFieldSelections(Mois)='juin'or GetFieldSelections(Mois)='juil.'or GetFieldSelections(Mois)='août'or GetFieldSelections(Mois)='sept.' or
GetFieldSelections(Mois)='oct.'or GetFieldSelections(Mois)='nov.'or GetFieldSelections(Mois)='déc.',
//On fait la somme du nbrjcpacquis pour l'année en cours de tous les mois - janv, fevrier, mars, avril, mai.
Sum({$<Année = {$(=Only(Année))}, Mois={"<= $(=max(Mois))"}-{'janv.'}-{'févr.'}-{'mars'}-{'avr.'}-{'mai'}>}[NBRJCPACQUIS]*(Pourc_Ventilation2/100)*(Pourc_Ventilation/100))/[Count_Calendrier],
//Sinon on fait la somme de l'année - 1 du moi de juin juil aout setp oct nov dec.
Sum({$<Année = {$(=max(Année)-1)}, Mois={'juin'}+{'juil.'}+{'août'}+{'sept.'}+{'oct.'}+{'nov.'}+{'déc.'}>}[NBRJCPACQUIS]*(Pourc_Ventilation2/100)*(Pourc_Ventilation/100))/[Count_Calendrier]+
// + sum de l'année en cours - les mois de juin juil aout sept oct nov dec.
Sum({$<Année = {$(=max(Année))}, Mois={"<= $(=max(Mois))"}-{'juin'}-{'juil.'}-{'août'}-{'sept.'}-{'oct.'}-{'nov.'}-{'déc.'}>}[NBRJCPACQUIS]*(Pourc_Ventilation2/100)*(Pourc_Ventilation/100))/[Count_Calendrier])
Count_Calendrier :
//Si juin,juil,aout,sept,oct,nov ou dec est selectionné.
=If(GetFieldSelections(Mois)='juin'or GetFieldSelections(Mois)='juil.'or GetFieldSelections(Mois)='août'or GetFieldSelections(Mois)='sept.' or
GetFieldSelections(Mois)='oct.'or GetFieldSelections(Mois)='nov.'or GetFieldSelections(Mois)='déc.',
//On compte le nombre de jour pour l'année en cours de tous les mois - janv, fevrier, mars, avril, mai.
Count(DISTINCT{$<Année = {$(=Only(Année))}, Mois={"<= $(=max(Mois))"}-{'janv.'}-{'févr.'}-{'mars'}-{'avr.'}-{'mai'}>}[Date calendrier]),
//Sinon On compte le nombre de jour pour l'année - 1 du moi de juin juil aout setp oct nov dec.
Count(DISTINCT{$<Année = {$(=max(Année)-1)}, Mois={'juin'}+{'juil.'}+{'août'}+{'sept.'}+{'oct.'}+{'nov.'}+{'déc.'}>}[Date calendrier])+
// + On compte le nombre de jour pour l'année en cours - les mois de juin juil aout sept oct nov dec.
Count(DISTINCT{$<Année = {$(=max(Année))}, Mois={"<= $(=max(Mois))"}-{'juin'}-{'juil.'}-{'août'}-{'sept.'}-{'oct.'}-{'nov.'}-{'déc.'}>}[Date calendrier]))
2ème tableau:
//Si juin,juil,aout,sept,oct,nov ou dec est selectionné.
=If(GetFieldSelections(Mois)='juin'or GetFieldSelections(Mois)='juil.'or GetFieldSelections(Mois)='août'or GetFieldSelections(Mois)='sept.' or
GetFieldSelections(Mois)='oct.'or GetFieldSelections(Mois)='nov.'or GetFieldSelections(Mois)='déc.',
//On fait la somme du nbrjcpacquis pour l'année en cours de tous les mois - janv, fevrier, mars, avril, mai.
Sum({$<Année = {$(=Only(Année))}, Mois={"<= $(=max(Mois))"}-{'janv.'}-{'févr.'}-{'mars'}-{'avr.'}-{'mai'}>}[NBRJCPACQUIS]*(Pourc_Ventilation2/100)*(Pourc_Ventilation/100)),
//Sinon on fait la somme de l'année - 1 du moi de juin juil aout setp oct nov dec.
Sum({$<Année = {$(=max(Année)-1)}, Mois={'juin'}+{'juil.'}+{'août'}+{'sept.'}+{'oct.'}+{'nov.'}+{'déc.'}>}[NBRJCPACQUIS]*(Pourc_Ventilation2/100)*(Pourc_Ventilation/100))+
// + sum de l'année en cours - les mois de juin juil aout sept oct nov dec.
Sum({$<Année = {$(=max(Année))}, Mois={"<= $(=max(Mois))"}-{'juin'}-{'juil.'}-{'août'}-{'sept.'}-{'oct.'}-{'nov.'}-{'déc.'}>}[NBRJCPACQUIS]*(Pourc_Ventilation2/100)*(Pourc_Ventilation/100)))
Jordan,
Je pense que tu aurais plus de réponse si tu nous mettais en pj ton fichier qvw.
Merci laurent mais c'est bon se problème a été résolu depuis 1 ans ^^ x)
j'en avais même oublié son existence !
bonne journée
Mince, je n'avais pas vu la date de ta demande initiale.
Désolé de t'avoir dérangé.
Pas de soucis, c'est ma faute j'aurais du mettre la solution (Qui est rangé je ne sais où x))