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: 
afguillard
Contributor III
Contributor III

Calculer une date en fonction d'une autre

Bonjour,

Je souhaite recalculer une date d'envoi en fonction d'une date d'inscription et de la référence du produit :

Si la référence contient 3, la date d'envoi = date d'inscription + 92 jours,

Si la référence contient 6, la date d'envoi = date d'inscription + 184 jours,

Sinon, la date d'envoi = date d'inscription + 365  jours


J'ai écrit le script suivant, mais ça ne fonctionne pas :


if (CLASSE_GAEL='*3*',Date(Date#(DATEINSCRIPTION_GAEL+'92')),

if (CLASSE_GAEL='*6*',Date(Date#(DATEINSCRIPTION_GAEL+'184')),

Date(Date#(DATEINSCRIPTION_GAEL+'365')))) as DATE_ENVOI,


Merci de votre aide


Anne-Flore Guillard

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Essaye ceci :

if (CLASSE_GAEL like '*3*',
     Date(
DATEINSCRIPTION_GAEL + 92),
    
if (CLASSE_GAEL like '*6*',
           Date(
DATEINSCRIPTION_GAEL + 184),
           Date(
DATEINSCRIPTION_GAEL + 365)
     )
)
as DATE_ENVOI

View solution in original post

3 Replies
brunobertels
Master
Master

Bonjour.

Essaye ceci

if (CLASSE_GAEL='*3*',Date(Date#(DATEINSCRIPTION_GAEL)+'92'),

if (CLASSE_GAEL='*6*',Date(Date#(DATEINSCRIPTION_GAEL)+'184'),

Date(Date#(DATEINSCRIPTION_GAEL+'365')))) as DATE_ENVOI


Bruno

sfatoux72
Partner - Specialist
Partner - Specialist

Essaye ceci :

if (CLASSE_GAEL like '*3*',
     Date(
DATEINSCRIPTION_GAEL + 92),
    
if (CLASSE_GAEL like '*6*',
           Date(
DATEINSCRIPTION_GAEL + 184),
           Date(
DATEINSCRIPTION_GAEL + 365)
     )
)
as DATE_ENVOI

afguillard
Contributor III
Contributor III
Author

Ca fonctionne avec ce script. merci.

Anne-Flore