Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous
Voici mon problème
CalendarDate est une date sélectionnée par l'utilisateur dans un calendrier
Pour travailler dans le setanalysis sur une période, j'ai créé 2 variables strictement sur le même modèle
Debut_Mois_Moins_1Mois =num(monthstart(AddMonths(min(CalendarDate),-1)))
Fin_Mois_Moins_1mois =num(monthend(AddMonths(min(CalendarDate),-1)))
Quand je tente de les utiliser
$(Debut_Mois_Moins_1Mois) apparait bien dans mon tableau
$(Fin_Mois_Moins_1Mois) n'apparait pas alors que si je supprime le $ elle apparait
Si je la transforme en date date(Fin_Mois_Moins_1Mois) la date correspondante apparait normalement
Quelqu'un en voit-il la raison? Merci de vos conseils toujours bénéfiques 🙂
Cordialement
Daniel
Bonjour Daniel,
je ne sais pas si j'ai bien compris,
en fonction d'une date choisie par l'utilisateur, tu veux remonter le 1er et dernier jour du mois précédent ?
pourquoi utilises tu
num(monthstart(AddMonths(min(CalendarDate),-1))) ?
Florent.
Bonjour Florent
C'est en effet cela. Je cherche à partir d'une date sélectionnée par l'utilisateur à lui renvoyer un décompte sur le mois précédent (Nb de présents du 1er au dernier jour du mois précédent.).
La date sélectionnée peut être du format DD/MM/YYY ou MM/YYYY ou encore YYYY
Qu'est ce qui te choque dans ces formules??
Merci de ton aide
Amicalement
Daniel
Je t'avoue que je ne sais pas trop,
j'aurais plutôt fait un calendrier (date, JJ, MM, AAAA)basé sur les dates présentes dans le modèle de données (comme toi pour cette partie je pense).
Au choix d'une date par l'utilisateur,, Qvw va "créer" une sélection "passive" sur "JJ", "MM", "AAAA".
du coup, dans le tableau, je ferai plutôt un simple count(distinct {$<Mois={$(=max(Mois)-1)}>}Présent)
Florent.
Re bonjour Florent
Oui mais si l'utilisateur sélectionne 2 mois.... ta réponse n'est plus valable.
D'autre part j'ai trouvé l'origine de mon problème.
En fait quand tu déclares une variable il ne faut surtout pas mettre de = devant la formule
Merci de ton aide
Amicalement
Daniel
oui, ça ne marche que pour une sélection unique.
Content que tu aies pu trouver la solution.
quel est le "=" qu'il faut ôter ?
Florent
Bonjour Florent,
En fait lors de la déclaration de la variable, il faut mettre dans le texte
num(monthstart(AddMonths(min(CalendarDate),-1)))
et surtout pas = num(monthstart(AddMonths(min(CalendarDate),-1)))
C'est ça qui entraînait l'erreur
Merci pour tout
Amicalement
Daniel
Ok,
merci pour l'info, je ne savais pas...
bon WE.
Florent
donc ton pb est résolu (tu peux mettre ta réponse en correcte ;-))
Florent