Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
jmialoundama
Contributor II

Récupérer date du lundi au jeudi

Bonjour ,

J'ai les données suivantes :

Capture.JPG

Je souhaite récupérer uniquement les données du lundi au jeudi

J'utilise la fonction suivante dans mon script Qlik Sense : weekstart("Web - Date export")= WeekStart(Today()-4)

Cependant le script me renvoie toutes les dates de la semaine dernière alors que je souhaite récupérer les dates de la semaine dernière ok mais uniquement du lundi au jeudi.

Merci d'avance pour votre aide

1 Solution

Accepted Solutions
Partner
Partner

Re: Récupérer date du lundi au jeudi

Pardon pour le InWeek (je n'ai jamais utiliser cette fonction ^^')

//génération d'un calendrier

data:

LOAD

  Date#('01/01/2018') + RecNo() as Date

AutoGenerate(365)

;

data_2

LOAD

  Date(Date, 'DD/MM/YYYY') as Date,

  InWeek(Date, WeekStart(Today()) -1, 0) as [Semaine Prec], //si c'est la semaine précédente

  WeekDay(Date) as WeekDay,

  WeekDay(Date) <= 3 as [Lundi -> Jeudi] // si c'est un lundi, mardi, mercredi ou jeudi

Resident data

;

drop table data;

Donc avec un :

Where

  InWeek(Date, WeekStart(Today()) -1, 0)

  and WeekDay(Date) <= 3

ça devrait être bon

View solution in original post

4 Replies
Partner
Partner

Re: Récupérer date du lundi au jeudi

Bonjour,

Peut-être avec :

// pour les jours du lundi au jeudi

WeekDay("Web - Date export") <= 4

//pour le semaine précédente peut-être utiliser la fonction InWeek

and InWeek("Web - Date export", WeekStart("Web - Date export")-1)

Aurélien

jmialoundama
Contributor II

Re: Récupérer date du lundi au jeudi

Bonjour Aurélien ,

La premier fonction  me renvoie toutes les dates au lieu de me renvoyer les dates du lundi au jeudi de la semaine précédente :  WeekDay("Web - Date export") <= 4

La seconde fonction ne fonctionne pas, j'ai écris la chose suivante mais apprement Qlik Sense ne comprend pas la parenthèse fermante du "InWeek" :

Where InWeek("Web - Date export", WeekStart("Web - Date export"-1))

Partner
Partner

Re: Récupérer date du lundi au jeudi

Pardon pour le InWeek (je n'ai jamais utiliser cette fonction ^^')

//génération d'un calendrier

data:

LOAD

  Date#('01/01/2018') + RecNo() as Date

AutoGenerate(365)

;

data_2

LOAD

  Date(Date, 'DD/MM/YYYY') as Date,

  InWeek(Date, WeekStart(Today()) -1, 0) as [Semaine Prec], //si c'est la semaine précédente

  WeekDay(Date) as WeekDay,

  WeekDay(Date) <= 3 as [Lundi -> Jeudi] // si c'est un lundi, mardi, mercredi ou jeudi

Resident data

;

drop table data;

Donc avec un :

Where

  InWeek(Date, WeekStart(Today()) -1, 0)

  and WeekDay(Date) <= 3

ça devrait être bon

View solution in original post

jmialoundama
Contributor II

Re: Récupérer date du lundi au jeudi

Merci beaucoup Aurélien , c'est parfait , ça fonctionne comme je le souhaite.

Encore merci

Et si je souhaite uniquement récupérer le jeudi comme pourrais-je modifier cette fonction ?