Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Specialist
Specialist

Dimension: Calcul le nombre de semaine dans un mois

Bonjour,

J'aimerai mettre en place une dimension qui calcul le nombre de semaine dans un mois sous QLIK SENSE


Sachant que le nombre de semaine varie chaque mois (il y'a des mois avec 4 semaines et mois avec 5 semaines).

Par la suite j'aimerai mettre en place un filtre qui permettra aux utilisateurs de cliquer sur la semaine qu'il souhaite.

Voici le filtre que je souhaiterai mettre en place :

Capture.PNG

S1 : Semaine 1 du mois

S2 : Semaine 2 du mois

S3 : Semaine 3 du mois

S4 : Semaine 4 du mois

S5 : Semaine 5 du mois (si il y'en a une)


Je précise également que dans mon MAIN j'ai écris celà :

SET SemaineMois = 'sem '&autonumber(weekname(Date),monthname(Date)) as NuméroSemaine;


Merci d'avance pour vos réponse et l'aide que vous m'apporterez

9 Replies
brunobertels
Master
Master

Bonjour

Voir ma réponse ci dessous dans ton autre post

Pour moi tu n'as pas besoin de déclarer une variable Set

Mas juste de créer une dimension dans ton script.

Et utiliser une extension disponible sous qlikbranch pour créer un menu horizontal de tes semaines.

Si tu veux et si c'est possible post ton application et je regarderais

Bruno

---------------------------------------------------------------------------------------------------------------------------------------

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

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

La réponse de Bruno doit être utilisée dans un LOAD du script de chargement. Elle va donner un résultat correct pour autant que les données chargées soit ordonnées par date et qu'il n'y ait pas de semaine manquante.

Je joins une application Qlik Sense dans laquelle je charge 2 jeux de données pour démontrer le problème éventuel décrit ci-dessus:

  • Data_A
    • Dans ce jeu de données, les date n'ont pas été chargées de façon ordonnées et elles ne sont pas toutes présentes
  • Data_B
    • Dans ce jeu de données, les date ont été chargées de façon ordonnées et elles sont toutes présentes

J'implémente la solution de Bruno, ainsi qu'une autre solution basée sur une expression:

  • Solution 1
    • Solution de Bruno avec un AutoNumber par mois, dans le script de chargement
  • Solution 2
    • Solution avec une expression, dans le script de chargement
  • Solution 3
    • Solution avec une expression en passant par une variable paramétrée, dans le script de chargement
  • Solution 4
    • Solution avec une expression, dans l'interface
  • Solution 5
    • Solution avec une expression en passant par une variable paramétrée, dans l'interface

On peut ainsi constater que la solution 1 ne fonctionne pas correctement si les données ne sont pas ordonnées et complètes.

community_1380907.png

Copie le fichier joint dans ton répertoire Qlik Sense :  C:\Users\tonLogin\Documents\Qlik\Sense\Apps

jmialoundama
Specialist
Specialist
Author

Merci Sébastien et Bruno pour votre aide

sfatoux72
Partner - Specialist
Partner - Specialist

‌merci de mettre ta réponse comme résolue pour aider les autres membres de la communauté qui rencontre le même problème 

jmialoundama
Specialist
Specialist
Author

Bonjour,

Je voudrais bien mettre "resolue" mais je ne trouve pas l'option sur le forum x)

sfatoux72
Partner - Specialist
Partner - Specialist

‌Tu vas sur la réponse qui a répondu à ta question et tu y trouveras en bas à gauche un bouton “Réponse correcte “

jmialoundama
Specialist
Specialist
Author

Je ne sais pas pourquoi mais je n'ai pas le bouton "réponse correcte" au niveau de la réponse qui a répondu à ma question.

Capture.PNG

sfatoux72
Partner - Specialist
Partner - Specialist

‌vérifie si tu es bien connectée

jmialoundama
Specialist
Specialist
Author

Oui je suis bien connectée.

Il y'a uniquement dans cette conversation que je n'arrive pas soumettre "réponse correct" sinon dans les autres sujets que j'ai posté dans le forum, lorsque ces dernier était résolu je mettais bien le petit "réponse correct"