Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Bonjour,
Week(ton champs date)&'-'& year(ton champs date);
Bonjour Céline
voici
week(Date)&' - '& year(Date) as "semaine - Année",
Bruno
Super !
Merci beaucoup, ça fonctionne c'est top !
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)
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?
Bonsoir
En début de script avec Set BrokenWeeks =
Le paramètre définit si les semaines sont interrompues ou non. Syntaxe : BrokenWeeks 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
je vais rajouter une ligne alors, merci à vous pour vos conseils et alertes
Bonne journée à vous
Céline