Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
clemporte
Contributor II
Contributor II

Création calendrier qlik sense

Bonjour à toutes et à tous,

Je suis un utilisateur occasionnel de Qlik Sense.

Je rencontre le  problème suivant :

travaillant sur une base de données qui répertorient les travailleurs qui sont détachés en France, je souhaiterais mettre en place un calendrier (via un TCD) qui me permette de connaitre, selon les mois, trimestres et années, ceux qui sont présents sur le sol français.

Pour cela, je dispose des dates de début de missions et de fin de mission.

Je suppose que je devais devoir  créer, dans un 1er temps, un calendrier et le rajouter dans le script de chargement.

Comment dois-je procéder ? je souhaiterais que celui-ci commence à la date du jour et remontent 10 ans en arrière.

Merci d'avance pour votre aide !

Clément

12 Replies
brunobertels
Master
Master

Bonjour 

Il faudrait pourvoir travailler sur un echantillon de donnée. Est ce que tu peux partager une partie de tes données sous forme de tableau excel ou une partie de ton appli pour tester. 

Quand je bloque sur une formule ou une expression j'essaye de partir du plus simple et ensuite d'intégrer les différents élément. 

 

Est ce que si tu prend juste ta mesure sum(NbJoursDetach) dans ton TCD ( Sans les if pologne ou autres ) les durées en jours se ventile bien par mois ? 

 

peut être essayer ceci en agrégeant les données différemment 

Sum(
if(OrganismeLibPays='ESPAGNE' or OrganismeLibPays='POLOGNE',

Aggr(sum(NbrJoursDetach)/Count(distinct assure_nom_sans_acc&assure_prenom_sans_acc&assure_naissance_date), Mois,Année)
,
Aggr(sum(NbJoursDetach)/Count(distinct assure_immatriculation))

)
)

clemporte
Contributor II
Contributor II
Author

Bonjour

J'ai finalement trouvé la solution à mon problème  : j'ai simplement crée la mesure suivante à partir de mon champs de calendrier "année" : count(année).

Et à partir de cette mesure, mes durées sont désormais ventilées par année, mois, jours.

Merci encore pour ton aide !

Bonne journée.

clemporte
Contributor II
Contributor II
Author

Bonjour,

Je reviens sur mon sujet  car ma solution ne fonctionne en fait que dans l'hypothèse où mon tcd est ventilé par travailleurs.

En revanche, lorsque je supprime ce champs dans mon tcd et que je cumule donc plusieurs travailleurs, mes durées par mois, années etc ... ne se cumulent pas.

Exemple : j'ai 2 travailleurs : 1 avec une période de mission du 01/01/2018 au 15/01/2018 et un autre du 01/01/2018 au 15/02/2018. Je me retrouve, en prenant la mesure count(année), avec le résultat suivant : 31 jours en janvier et 15 en février alors qu'au final je souhaiterais avoir : 46 jours en janvier et 15 en février. Ou mieux encore une durée moyenne par travailleur de 23 jours en janvier et 15 jours en février.

Intuitivement, je suppose que la solution n'est pas compliquée mais comme je suis un utilisateur très occasionnel de qlik je bloque.