Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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 !