Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Transformer une date DD/MM/YYYY en format semaine - Année

Bonjour à tous,

Toute nouvelle ici (et aussi un peu sur Qlik d'ailleurs....) je cherche à savoir comment on peut transformer une date DD/MM/YYYY en "semaine - Année" dans le script.

Concrètement, j'ai plusieurs fichiers excel (xls) que je load. Et l'un d'eux à un format de date DD/MM/YYYY alors que tous les autres sont en format semaine-année.

J'ai pensé à utiliser la formule Monthname ou Week, mais je n'obtiens pas le résultat souhaité.

Auriez-vous des idées?

D'avance merci !

Céline

7 Replies
chadliagabsi
Creator II
Creator II

Bonjour,

Week(ton champs date)&'-'& year(ton champs date);

brunobertels
Master
Master

Bonjour Céline

voici

week(Date)&' - '& year(Date) as "semaine - Année",

Bruno

Anonymous
Not applicable
Author

Super !

Merci beaucoup, ça fonctionne c'est top !

sfatoux72
Partner - Specialist
Partner - Specialist

‌ATTENTION, c’est pas forcément aussi simple.

Utilises-tu le format ISO ou américain ?

- le format américain utilise des semaines partielles en début et en fin d’anné.

- Le format ISO utilise des semaines pleines, mais la 1ère et la dernière semaine peuvent contenir respectivement des jours de l’année précédente ou suivantes

Note: 2018 a commencé un lundi, donc la numérotation des deux systèmes correspondent, il y aura une différence en fin d’année

Suivant le système utilisé, tu devras peut être  modifier certaines variables d’environnemen et utiliser la fonction WeekYear() (pour avoir l’année ISO correspondsont à la semaine ISO)

Anonymous
Not applicable
Author

c'est une très bonne question.... Au risque de sembler bête, on je peux savoir que je suis en format Iso ou américain?

brunobertels
Master
Master

Bonsoir

En début de script avec Set BrokenWeeks =

Qlik Sense November 2017 > Création > Syntaxe des scripts et fonctions de graphique > Syntaxe de scr...

Le paramètre définit si les semaines sont interrompues ou non. Syntaxe : Par défaut, les fonctions Qlik Sense utilisent des semaines ininterrompues. Autrement dit : Certaines années, la semaine 1 commence en décembre, tandis que d'autres années, la semaine 52 ou 53 se poursuit en janvie...

Set BrokenWeeks=0; //(use unbroken weeks) syst ISO

Set BrokenWeeks=1; //(use broken weeks) Syst US

Anonymous
Not applicable
Author

je vais rajouter une ligne alors, merci à vous pour vos conseils et alertes

Bonne journée à vous

Céline