Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Specialist
Specialist

Fonction nombre semaines dans un mois

Bonsoir,

Je cherche une fonction sous Qlik Sense qui me permet de savoir le nombre de semaine dans un mois ?

Merci d'avance pour vos réponses

Labels (1)
18 Replies
jmialoundama
Specialist
Specialist
Author

J'ai essayé l'expression est j'ai l'erreur suivante sous Qlik Sense :

Capture.PNG

brunobertels
Master
Master

Autonumber est une fonction de script et ne fonctionne que dans le script

jmialoundama
Specialist
Specialist
Author

Ok merci pour beaucoup pour cet information !

J'ai mis la commande suivante dans mon script principal :

Cependant je souhaiterai savoir comment utiliser cette variable comme dimension par la suite.

Je voudrais mettre en place un filtre qui permet de sélectionner le numéro de la semaine (un filtre qui permet de cliquer sur S1,S2,S3,S4 ou S5) :

Capture.PNG

brunobertels
Master
Master

Bonjour

Si tu as rajouté cette ligne dans ton script :

'sem '&autonumber(weekname(Date),monthname(Date)) as NuméroSemaine,

Tu as donc dans ton application une nouvelle dimension qui se nomme NuméroSemaine

Tu peux donc créer un volet de filtre :

qui te donnera quelque chose comme ceci

Si tu veux un filtre à l'horizontal il faudra utiliser une extension

pour cela aller sur le site Qlikbranch et par exemple celle ci devrait faire le Job :

Qlik Branch

Cela te permet d'avoir des menu comme celui la par exemple :

Bruno

jmialoundama
Specialist
Specialist
Author

Merci Bruno pour ta réponse

J'avais ajouté l'expression au mauvais endroit dans mon script.

Du coup j'ai rajouté cet expression dans script --> dimension

NombreSemaine:

LOAD *,

'sem '&autonumber(weekname(Jour),monthname(Jour)) as NumeroSemaine;

Sauf que le script met énormément de temps à charger depuis que j'ai rajouté cet expression. Je penses que c'est du au "LOAD *".

brunobertels
Master
Master

Bonjour

Tu n'a spas besoin de rajouter une instruction load *

il faut juste dans le script ou tu as ton champ date insérer cette ligne

Tu dois avoir un truc du genre

ma table:

Load

A,

B,

.... etc

// tu inséres cette ligne :

'sem '&autonumber(weekname(Jour),monthname(Jour)) as NumeroSemaine

F,

G,

etc ...

From

jmialoundama
Specialist
Specialist
Author

Voila ce que ça me donne lorsque j'insère uniquement la fonction

Capture.PNG

ça ne fonctionne pas

sfatoux72
Partner - Specialist
Partner - Specialist

‌ajoute ton expression après * en ajoutant une virgule entre les 2

jmialoundama
Specialist
Specialist
Author

C'est parfait, ça fonctionne comme je le souhaite

Encore merci beaucoup