Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour la communauté,
Deuxième message sur le forum et deuxième problème avec les dates.
Le contexte :
Je dois afficher les objectifs par catégories dans un tableau ainsi que les ventes en cours. Tout cela marchait bien jusqu'a... que l'on me demande de revoir tout le système de gestion du temps. Nous sommes passés de sélection année, mois à 1 calendrier pour date de début et 1 calendrier pour date de fin.
Du coup j'ai fais évoluer mes set analysis pour mes sommes de ventes
Sum({< [Date Temps] = {'>=$(=Date(DATEDEB))<$(=Date(DATEFIN)+1)'} >} VENTES), cela marche très bien.
La ou cela devient compliqué c'est quand je vais chercher mes objectifs mensuels.
Sum({<CARACTERISTIQUE = {CARAC},[Date Temps] = {'>=$(=Date(DATEDEB))<=$(=Date(DATEFIN))'} >} QTEOBJ)
La aussi ca marche pas mal sauf quand le 1er jour du mois est un dimanche ou un jour férié. La impossible d'avoir mon objectif.
Pour info mes données objectifs sont nummag, caractéristique, premier jour du mois, qte obj
Est ce que vous voyez le problème ?
Merci pour vos réponses
Peux-tu publier un copie d'écran de ton diagramme de tables ?
Bonjour,
Pour commencer, je te conseil d'utiliser des double quotes lorsque tu fait du search.ch dans ton set analysis (comme c'est le cas pour tes dates). Ce n'est pas correc, c'est supporté actuellement mais ce ne sera plus le cas dans les prochaines versions. Voir :
Concernant ton problème avec les jours fériés et les dimanches, ton calendrier contient-il bien tous les jours, incluant les dimanches et les jours fériés ?
Sébastien,
Merci de ta réponse.
Oui les jours fériés et les dimanche sont bien dans le calendrier
Ce calendrier est un objet calendrier basé sur une variable, pas sur un champ.
Si je filtre sur 1 dimanche ouvert chez nous exemple le 18 Décembre 2016 (dimanche), j'ai bien mes ventes mais pas mes objectifs.
Après comme ma table objectif ne contient que le 1er jour du mois, j'ai l'impression de comparer mes dates de calendrier avec rien quand ce jour est un dimanche ou un férié.
Peux-tu publier un copie d'écran de ton diagramme de tables ?
Mon schéma de base est en cours de changement. J'ai 2 clés synthétiques que je cherche à éliminer. Mais concernant mes objectifs, ceux ci se chargeait bien avec les dimensions Année mois et se charge bien avec mes 2 calendriers. Sauf pour certains mois (octobre le 1er un dimanche, Janvier et Mai 1er un jour férié) cela ne fonctionne pas.
Penses tu que cela peux venir de mes clés synthétiques. je n'ai pas de souci de boucle et c'est surtout un problème d'optimisation. C'est pour cela que je cherche à créer une table de lien.
Pour moi le problème est là :
" Nous sommes passés de sélection année, mois à 1 calendrier pour date de début et 1 calendrier pour date de fin."
Ce type de fonctionnement est hérité de solution de requêtes traditionelles où l'utilisateurs borne la période désirée.
Dans Qlik, cela doit se faire par une sélection dans un seul champ, et non par des variable et des sets analysis.
Il est beaucoup plus efficace de formé les utilisateurs aux fonctions de sélection, que de complexifié l'application avec des sets analysis...
Merci Sébastien, ta remarque m'a obligé à vérifier ma base,et une des clés de synthèse créé le problème.
Merci Christophe pour ta remarque, effectivement c'est plus efficace mais l'appli doit convenir aux besoins de ces utilisateurs, même si c'est vrai que ça fait plus de complexité pour la réalisation de l'application.
cool
Par rapport à la remarque de Christoph, tu peux utilisé tes 2 calendriers avec tes variables et utiliser un bouton avec une action pour appliquer la sélection sur ton champs Date.