Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Tri par date

Bonjour,

Dans le document joint, j'ai un bouton qui a pour effet de regrouper la dimension temporelle de mon graphique par semaine puis mois puis retour au jour. Je ne parviens pas à avoir un trie des date/semaine/mois correcte sur les trois type d'affichage.

Pourriez-vous m'aider SVP?

Cordialement

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

Le problème vient du fait que tu tries par Date et que dans ta dimension tu regroupes plusieurs Date en semaine ou mois. Il faut toujours utiliser des fonction d'agrégation, si tu n'en mets pas c'est la fonction d'agrégation Only() qui est utilisée par défaut. Donc lorsque tu choisis Semaine, tu as 7 dates pour 1 valeur de ta dimension, et Only(Date) avec 7 date distincte va te retourner Null. Ce ne sera donc pas trier correctement.

Il suffit simplement de trier par Min(Date).

Autre information importante, lorsque tu construit ta semaine, tu utilises Week(Date)&' '&Week(Date) , utilise plutôt WeekYear(Date)&' '&Week(Date) pour ne pas avoir de problème avec la première et/ou la dernière semaine lorsqu'elles sont à cheval sur 2 années.

Et perso, j'aurai fait 3 dimensions distinctes et utilisé la condition d'activation. On a quelque chose de plus compréhensible, de plus lisible et c'est un jeu d'enfant d'ajouter d'autres niveaux (trimestre, semestre, année). Dans ce cas, n'oublie pas de définir le tri sur chaque dimension.

Community_xx1079971.png

View solution in original post

9 Replies
Not applicable
Author

Personne n'a une idée ?

clefeuvre
Partner - Contributor II
Partner - Contributor II

Bonjour,

Je suis absente du 13 au 17 févier inclus.

Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.

Cordialement,

sfatoux72
Partner - Specialist
Partner - Specialist

‌Bonjour,

quelle version de QlikView utilises-tu?

clefeuvre
Partner - Contributor II
Partner - Contributor II

Bonjour,

Je suis absente du 13 au 17 févier inclus.

Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.

Cordialement,

Not applicable
Author

Bonjour,

J'utilise la 12.10

clefeuvre
Partner - Contributor II
Partner - Contributor II

Bonjour,

Je suis absente du 13 au 17 févier inclus.

Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.

Cordialement,

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

Le problème vient du fait que tu tries par Date et que dans ta dimension tu regroupes plusieurs Date en semaine ou mois. Il faut toujours utiliser des fonction d'agrégation, si tu n'en mets pas c'est la fonction d'agrégation Only() qui est utilisée par défaut. Donc lorsque tu choisis Semaine, tu as 7 dates pour 1 valeur de ta dimension, et Only(Date) avec 7 date distincte va te retourner Null. Ce ne sera donc pas trier correctement.

Il suffit simplement de trier par Min(Date).

Autre information importante, lorsque tu construit ta semaine, tu utilises Week(Date)&' '&Week(Date) , utilise plutôt WeekYear(Date)&' '&Week(Date) pour ne pas avoir de problème avec la première et/ou la dernière semaine lorsqu'elles sont à cheval sur 2 années.

Et perso, j'aurai fait 3 dimensions distinctes et utilisé la condition d'activation. On a quelque chose de plus compréhensible, de plus lisible et c'est un jeu d'enfant d'ajouter d'autres niveaux (trimestre, semestre, année). Dans ce cas, n'oublie pas de définir le tri sur chaque dimension.

Community_xx1079971.png

clefeuvre
Partner - Contributor II
Partner - Contributor II

Bonjour,

Je suis absente du 13 au 17 févier inclus.

Pour toute demande, vous pouvez envoyer vos mails à support@opso.fr.

Cordialement,

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

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