Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Calcul sum next month

Bonjour à tous,

j'ai une question assez idiote à poser mais je n'arrive pas à trouver la syntaxe voir même le code qui me permet de faire un calcul pour des prévisions statistiques de ventes.

J'ai utilisé le calendrier de Rob Wunderlich pour effectuer un calendrier pour récupérer mes chiffres d'affaires et calculer mon budget par rapport aux jours ouvrés.

je n'ai aucun soucis pour récupérer toutes mes valeurs mais je n'arrive pas à récupérer les données quand je veux avoir les prévisions budgétaires du mois M+1 et M+1 et prévisions de commandes.

j'ai un champ "Date" au format DD/MM/YYYY un champ "Mois" et un champ "Année" et je me suis essayé dans une syntaxe mais je n'y arrive pas, voici la commande que j'ai essayé

Sum({$<Mois={"num(month(today(MonthNum)))+1"}>}[Budget])

Si vous avez une meilleure proposition je prend.

Merci d'avance de vos lumières.

19 Replies
marinadorcassio1
Partner - Creator
Partner - Creator

Tu n'en es pas loin, juste utilise Today() au lieu de Today(MonthNum) qui ne retourne rien normalement

Et il manque le $, et ce sont des simples quottes au lieu des doubles

Sum({$<Mois={'$(= num(blablabla)+1)'}>}[Budget]), ex : Sum({1 <Year = { '$( =$(vLastYear) )' }>}  [Value])

Regards,

Marina

Anonymous
Not applicable
Author

Je n'arrive pas à l'appliquer à mon calcul désolé.

Mais en regardant un peu plus précisément, j'ai vu que ce que voulait fait n'allait pas fonctionner car arriver en fin d'année je vais être soumis au problème de changement d'année.

Comment serait-il possible de générer une variable ou via un calcul dans un set analysis, les prévisions budgétaires en M+1 et M+2 je ne vois pas la démarche adoptée...

Cependant Merci Marina de ton aide je garde ta syntaxe sous le coude 🙂

marinadorcassio1
Partner - Creator
Partner - Creator

1) Créer un nouveau champs dans ton calendrier de type Monthname(Date) as MoisAnnée.

https://help.qlik.com/fr-FR/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFun...

2) Utiliser ce champs dans le set analysis à la place de [Mois]


Cela devrait marcher

christophebrault
Specialist
Specialist

Bonjour,

Dans ton master calendar, si tu n'en as pas déjà un, ajoute un champs NoPeriod comme ceci :

Autonumber(MonthName(Date)) as NoPeriod

Le calendrier est normalement généré de la date la plus ancienne à la plus récente, donc le Autonumber() va créer une valeur numérique croissante en fonction du mois. Dans ton set analysis, tu peux ensuite faire :

Sum({$<Mois=,Année=,NoPeriod={$(=Max(NoPeriod)+1)}>}[Budget])

Cette méthode gère le décalage d'une année sur l'autre notamment, et simplifie les set analysis.

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Anonymous
Not applicable
Author

Merci de vos contributions.

Christophe, j'ai essayé ta solution avec l'exacte syntaxe mais j'ai 0 comme résultat.

Marina, effectivement ta solution fonctionne mais quand je le met dans un set analysis j'ai une erreur car aucun résultat.......... aidez à relever mon niveau s'il vous plait!!

Voici le code que j'ai utilisé Marina :

=Sum({$<[MoisAnnée2]={'$(=monthname(today(),1)'}>}[Budget])

Bon, je suis du genre à chercher les solutions mais là je veux bien une solution qui fonctionne s'il vous plait 🙂

En espérant que vous me donniez pour baisser ma tension qui monte. Merci d'avance,

marinadorcassio1
Partner - Creator
Partner - Creator

Essaie ceci :

=Sum({$<[MoisAnnée2]={'$(=monthname(Addmonth(today(),1)))'}>}[Budget])

Anonymous
Not applicable
Author

toujours le même résultat..

je ne sais pas si on peut envoyer un fichier Qlik directement en PJ j'ai pas vraiment cherché :

voici en PJ les screens des codes de l'application et des données sources1.JPG2.JPG3.JPG4.JPG5.JPG6.JPG

marinadorcassio1
Partner - Creator
Partner - Creator

Normalement en PJ tu peux mettre une application à dispo, je pense que c'est la meilleure solution car personnellement comme ça j'ai du mal à analyser le problème

marinadorcassio1
Partner - Creator
Partner - Creator

Est-ce que ton calendrier marche vraiment bien ? Tu as essayé d'afficher des champs de ce calendrier ?

Autre chose : ne garde dans tes faits qu'une date, et mets les champs Mois, Année, ..., dans ton calendrier.

Et je crois avoir compris ce qui ne vas pas : il te faut un champs "Date" dans le calendrier, c'est ce champs qui lie tes faits et ton calendrier !