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

N° semaine en axe X dans Graphique

Bonjour la communauté

Je sens que je vais passer beaucoup de temps ici

J'ai importé des lignes avec des dates à la journée, et dans mon script j'ai ajouté ceci sur le champ date pour consolider a la semaine :

Week(Date) as Semaine

Mes lignes importées commencent le 01/10/2013 jusqu'a maintenant.

Le soucis, c'est quand je fais des calculs a la semaine, et que je les mets en graphique (dimension semaine), les semaines 01 à 08 de 2014 s'affichent avant 40 à 52 de 2013..

Je crois que ça se passe du coté de weekname ou d'une fonction dual, mais je suis incapable de mettre ceci en musique

Merci pour vos éclaircissements !

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

Jeremy,

Bien regarder l'onglet Sort (ou Tri je suppose en français)

Ne garder que le tri correspondant à Load order (à supposer que l'ordre des semaines voulues est celui du fichier). L'ordre selon la lecture dépend de la première lecture du champ. Certains créent même une pseudo lecture d'un champ afin de placer l'ordre voulu du type HAUT, MOYEN, BAS (quel type d'ordre pourrait faire ça ?)

Sinon, créer un numéro d'ordre calculé de cette façon : 53*année + semaine, et trier sur ce numéro

Fabrice


View solution in original post

4 Replies
alexandros17
Partner - Champion III
Partner - Champion III

If you use Num(Week(Date),'00') you will always manage 2 digits numbers and sorting is natural;

When you manage weeks or months I suggest to use year and week (or month) like this: yyyyww or yyyymm so you will keep sorting between years;

Not applicable
Author

Jeremy,

Bien regarder l'onglet Sort (ou Tri je suppose en français)

Ne garder que le tri correspondant à Load order (à supposer que l'ordre des semaines voulues est celui du fichier). L'ordre selon la lecture dépend de la première lecture du champ. Certains créent même une pseudo lecture d'un champ afin de placer l'ordre voulu du type HAUT, MOYEN, BAS (quel type d'ordre pourrait faire ça ?)

Sinon, créer un numéro d'ordre calculé de cette façon : 53*année + semaine, et trier sur ce numéro

Fabrice


christophebrault
Specialist
Specialist

Salut,

Quand tu travaille avec les dates (sans doute très souvent), je te conseille d'utiliser un "master calendar". Cela te permet de jouer avec un calendrier stocké dans une table sans alourdir tes tables de faits.

Lis cet article pour en apprendre plus.

je te joins une app d'exemple très simple.

NoSemaine est juste le N° de la semaine

Semaine est la concaténation de Année / Semaine

NoSemaineTri est un autonumber (clé unique générée sur la semaine).

Dans un graphique, tu peux utiliser une expression comme tri et mettre simplement "=NoSemaineTri " pour que tes semaines restent dans le bon ordre.

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Not applicable
Author

J'avais pas vu que je pouvais trier selon une expression..

Merci pour vos astuces, je m'y perds un peu dans l'ergonomie, c'est pas évident au début !

@christophe

Merci pour ton exemple, je vais potasser tout ca. pour l'instant j'en suis aux fonctions et rapports de base, je le garde au chaud pour la suite !