Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
dmartin90
Partner - Contributor
Partner - Contributor

Comparer une date avec le jour équivalent de l'année précédente

Bonjour,

J'aurais besoin de comparer des données entre une date et le jour équivalent de l'année précédente.
Par exemple :

Comparer le Mercredi 11/10/2017 avec le mercredi équivalent de 2016, à savoir le mercredi 12/10/2016.

Les fonctions AddYears/AddMonths permettent de remonter d'une année mais je ne trouve pas comment trouver le jour équivalent ...

Si quelqu'un a une idée ...

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Bonjour,

Pour le faire dans l'interface avec un set analysis, tu peux utiliser l'expression ci dessous, qui renvoie pour l'année précédente, la même semaine, le même jour :

Sum({$<Année={$(=Max(Année)-1)},Semaine={$(=Week(Max(Date_Responses)))},NoWeekday={$(=Num(weekday(Max(Date_Responses))))}>} Value)

Cela suppose un calendrier dans le script avec année year(), N° semaine week() et N° jour de la semaine num(weekday())

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

4 Replies
martinien
Partner - Contributor III
Partner - Contributor III

Bonjour,

Je pense qu'un manière de faire serait simplement d'enlever 364 jours à la date, ce qui retourne forcément une date sur le même jour,avec un écart 52 semaines  (364= 52*7).

Martin

christophebrault
Specialist
Specialist

Bonjour,

Pour le faire dans l'interface avec un set analysis, tu peux utiliser l'expression ci dessous, qui renvoie pour l'année précédente, la même semaine, le même jour :

Sum({$<Année={$(=Max(Année)-1)},Semaine={$(=Week(Max(Date_Responses)))},NoWeekday={$(=Num(weekday(Max(Date_Responses))))}>} Value)

Cela suppose un calendrier dans le script avec année year(), N° semaine week() et N° jour de la semaine num(weekday())

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
dmartin90
Partner - Contributor
Partner - Contributor
Author

Merci à tous, je vais tester ces 2 méthodes mais je pense que celle de Christophe sera plus générique.

dmartin90
Partner - Contributor
Partner - Contributor
Author

j'ai mis un peu de temps à tester et ça fonctionne impeccable ! Merci !