Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
celinelecat
New Contributor

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

Tags (1)
7 Replies
chadliagabsi
Contributor II

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

Bonjour,

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

brunobertels
Valued Contributor II

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

Bonjour Céline

voici

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

Bruno

celinelecat
New Contributor

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

Super !

Merci beaucoup, ça fonctionne c'est top !

sfatoux72
Valued Contributor

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

‌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)

celinelecat
New Contributor

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

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
Valued Contributor II

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

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

celinelecat
New Contributor

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

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

Bonne journée à vous

Céline