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
MauriceLudo
Not applicable

Sélection Année

Bonjour,

j'ai un souci avec ma date, dans ma table Prise de contact j'ai une date de création, j'ai créer une calendrier avec année, liée avec la table de prise de contact avec le champ mois, sauf que j'ai une erreur pour calculer le nombre de dossier dans ma table prise de contact, j'ai deux valeurs différents une qd j'ai sélectionne Année(Calendrier) et une autre qd je crée Année (  date de création). la bonne valeur correspond à  celle issu de la table Prise de contact.

Une explication s'il vous plait.

Ci-joint mon modèle.

Merci à vous Maurice  

Tags (1)
4 Replies
sfatoux72
Not applicable

Re: Sélection Année

Bonjour Maurice,

Dans tes images, une fois tu sélectionnes Janv. (Mois),  2017 (Année_création)  et la seconde fois tu sélectionnes que 2017 (Année) sans Mois.

L'important, c'est de voir que lorsque tu sélectionnes 2017 (Année_création), 2017 (Année) n'est pas la seul valeur possible.

Je déduis de tes images que:

  • ton calendrier démarre courant 2014 (pas en janvier) et se termine en 2018.
  • Tes prises de contact sont sur les années 2015 à 2017

Pour moi, le problème vient simplement du fait que tu crées le champ Mois, que tu utilises comme clé pour lier tes tables, en utilisant la fonction Month(...). Cette fonction te retourne simplement du texte janv. (en fait elle retourne Dual('janv.', 1))

Dans M1.png, tu sélectionnes Janv. (Mois),  2017 (Année_création) tu filtres correctement ta table  Prise_Contact -->  tu as le bon résultat.

Dans M2.png, tu sélectionnes 2017 (Année) et tu remarques que cela n'a aucune incidence sur ton champ calculé (Année_création) donc sur ta table Prise_Contact. En sélectionnant 2017 dans ton calendrier, tu filtres les mois correspondant ==> vu que ton calendrier contient tout 2017 tu as toujours tous tes mois, donc ta table Prise_Contact n'est pas filtrée. Même si tu décides de sélectionner le mois de janvier, tu va filtrer table Prise_Contact uniquement sur janvier, mais de toutes les années.

La solution, c'est que ton champ Mois ne soit pas du texte mais une date (qui contient l'information de l'année). Tu peux construire ce champ de la façon suivante :  Date(MonthStart(...), 'MMM') à la place d'utiliser Month(...)

  • On crée une date unique par mois avec MonthStart(...)
  • On la formate de la façon désirée avec Date(..., 'MMM')

Ce champ contient maintenant une date et il va lier correctement tes tables.

sfatoux72
Not applicable

Re: Sélection Année

Y a toujours un problème ?

MauriceLudo
Not applicable

Re: Sélection Année

Je suis sur une autre question pour le moment, je reviendras.

Merci Sébastien  

sfatoux72
Not applicable

Re: Sélection Année

Bonjour,

Si des réponses vous ont aidés, merci de les spécifier comme "Utile".

Si vous désirez recommander une réponse aux autres membre de la communauté, cliquez sur recommander.

Et si la réponse résout votre problème, merci de mettre la question comme résolue, afin d'aider les autres membres de la communauté.

Merci