Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
yohann_w
Contributor II
Contributor II

Inscrire les valeurs d'un champ dans une variable

Bonjour,

Je souhaite mettre à l'intérieur d'une variable une série de date.

Le but étant de compter le nombre de jours entre 2 dates en excluant du calcul les dates de cette variable (considérées comme jours de poids zéro) via une formule :

NetWorkDays(date_début,date_fin,$(Jour0))

J'utilise le script :

Let Jour0='';

tCalendrier:

LOAD date(Date) as Date,

     JourOuvré

FROM

[..\Jours_Ouvres.xls]

(biff, embedded labels, table is JoursO$);

NoConcatenate

tJour0:

LOAD Date

Resident tCalendrier

Where JourOuvré=0;

DROP Table tCalendrier;

FOR Each i in FieldValueList('Date')

   Jour0=Jour0 & ',' & chr(39) & Date & chr(39)

next;

Mais la valeur remontée dans ma variable Jour0 est :

,'','','','','','','','','','','','','','','','','','',''...

Comme si le champ date était vide..

Une bonne âme aurait-elle une idée ??

1 Solution

Accepted Solutions
MarcoWedel

Je crois que tu dois échanger le champ "Date" avec ton variable "i" comme ca:

FOR Each i in FieldValueList('Date')

   Jour0=Jour0 & ',' & chr(39) & i & chr(39)

next;

cordialement

Marco

View solution in original post

3 Replies
el_aprendiz111
Specialist
Specialist

MarcoWedel

Je crois que tu dois échanger le champ "Date" avec ton variable "i" comme ca:

FOR Each i in FieldValueList('Date')

   Jour0=Jour0 & ',' & chr(39) & i & chr(39)

next;

cordialement

Marco

yohann_w
Contributor II
Contributor II
Author

Excellent !

Merci Marco !