Le paramètre définit le jour de janvier à déterminer comme jour de référence pour définir la semaine 1. En d'autres termes, ce paramètre prescrit le nombre de jours de la semaine 1 qui doivent être des dates en janvier.
ReferenceDay
ReferenceDay définit le nombre de jours inclus dans la première semaine de l'année. ReferenceDay peut être réglé sur n'importe quelle valeur comprise entre 1 et 7. Toute valeur en dehors de la plage 1-7 est interprétée comme le milieu de la semaine (4), ce qui équivaut à définir ReferenceDay sur 4.
Si vous ne sélectionnez pas de valeur pour le paramètre ReferenceDay, la valeur par défaut affichera ReferenceDay=0, qui sera interprété comme le milieu de la semaine (4), comme indiqué dans le tableau de valeurs ReferenceDay ci-dessous.
La fonction ReferenceDay est souvent utilisée en combinaison avec les fonctions suivantes :
Si l'application Qlik Sense fonctionne avec des semaines ininterrompues, le paramètre de variable ReferenceDay sera appliqué. Cependant, si des semaines interrompues sont utilisées, la semaine 1 commencera le 1er janvier et se terminera en conjonction avec le paramètre de variable FirstWeekDay et ignorera l'indicateur ReferenceDay.
Nombre entier qui définit le jour à utiliser comme premier jour de la semaine.
Qlik Sense permet de définir les valeurs suivantes pour ReferenceDay :
Valeurs ReferenceDay
Valeur
Jour de référence
0 (par défaut)
4 janvier
1
1er janvier
2
2 janvier
3
3 janvier
4
4 janvier
5
5 janvier
6
6 janvier
7
7 janvier
Dans l'exemple suivant, la valeur ReferenceDay = 3 définit le 3 janvier comme jour de référence :
SET ReferenceDay=3; //(set January 3 as the reference day)
Certains des exemples ci-dessous utilisent des inline loads. Pour plus d'informations, voir Inline loads.
Paramètres régionaux
Sauf indication contraire, les exemples de cette rubrique utilisent le format de date suivant : MM/JJ/AAAA. Le format de date est indiqué dans l'instruction SET DateFormat de votre script de chargement de données. Le format de date par défaut peut être différent dans votre système en raison de vos paramètres régionaux et d'autres facteurs. Vous pouvez modifier les formats utilisés dans les exemples ci-dessous en fonction de vos besoins. Ou vous pouvez modifier les formats utilisés dans votre script de chargement pour qu'ils correspondent à ceux de ces exemples.
Les paramètres régionaux par défaut des applications sont basés sur les paramètres système régionaux de l'ordinateur ou du serveur sur lequel Qlik Sense est installé. Si le serveur Qlik Sense auquel vous accédez est configuré sur la Suède, l'éditeur de chargement de données utilisera les paramètres régionaux suédois pour les dates, l'heure et la devise. Ces paramètres de format régionaux ne sont pas liés à la langue affichée dans l'interface utilisateur Qlik Sense. Qlik Sense sera affiché dans la même langue que celle du navigateur que vous utilisez.
Exemple 1 – script de chargement utilisant la valeur par défaut ; ReferenceDay=0
Vue d'ensemble
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Variable ReferenceDay définie sur 0.
Variable BrokenWeeks définie sur 0 qui force l'application à utiliser des semaines ininterrompues.
Ensemble de données de dates de la fin de 2019 au début de 2020.
Script de chargement
SET BrokenWeeks = 0;
SET ReferenceDay = 0;
Sales:
LOAD
date,
sales,
week(date) as week,
weekday(date) as weekday
Inline [
date,sales
12/27/2019,5000
12/28/2019,6000
12/29/2019,7000
12/30/2019,4000
12/31/2019,3000
01/01/2020,6000
01/02/2020,3000
01/03/2020,6000
01/04/2020,8000
01/05/2020,5000
01/06/2020,7000
01/07/2020,3000
01/08/2020,5000
01/09/2020,9000
01/10/2020,5000
01/11/2020,7000
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
date
week
weekday
Tableau de résultats
date
semaine
weekday
12/27/2019
52
Fri
12/28/2019
52
Sat
12/29/2019
1
Sun
12/30/2019
1
Mon
12/31/2019
1
Tue
01/01/2020
1
Wed
01/02/2020
1
Thu
01/03/2020
1
Fri
01/04/2020
1
Sat
01/05/2020
2
Sun
01/06/2020
2
Mon
01/07/2020
2
Tue
01/08/2020
2
Wed
01/09/2020
2
Thu
01/10/2020
2
Fri
01/11/2020
2
Sat
La semaine 52 se termine le samedi 28 décembre. Étant donné que ReferenceDay exige que le 4 janvier soit inclus dans la semaine 1, la semaine 1 commence le 29 décembre et se termine le samedi 4 janvier.
Exemple - variable ReferenceDay définie sur 5
Vue d'ensemble
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Variable ReferenceDay définie sur 5.
Variable BrokenWeeks définie sur 0 qui force l'application à utiliser des semaines ininterrompues.
Ensemble de données de dates de la fin de 2019 au début de 2020.
Script de chargement
SET BrokenWeeks = 0;
SET ReferenceDay = 5;
Sales:
LOAD
date,
sales,
week(date) as week,
weekday(date) as weekday
Inline [
date,sales
12/27/2019,5000
12/28/2019,6000
12/29/2019,7000
12/30/2019,4000
12/31/2019,3000
01/01/2020,6000
01/02/2020,3000
01/03/2020,6000
01/04/2020,8000
01/05/2020,5000
01/06/2020,7000
01/07/2020,3000
01/08/2020,5000
01/09/2020,9000
01/10/2020,5000
01/11/2020,7000
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
date
week
weekday
Tableau de résultats
date
semaine
weekday
12/27/2019
52
Fri
12/28/2019
52
Sat
12/29/2019
53
Sun
12/30/2019
53
Mon
12/31/2019
53
Tue
01/01/2020
53
Wed
01/02/2020
53
Thu
01/03/2020
53
Fri
01/04/2020
53
Sat
01/05/2020
1
Sun
01/06/2020
1
Mon
01/07/2020
1
Tue
01/08/2020
1
Wed
01/09/2020
1
Thu
01/10/2020
1
Fri
01/11/2020
1
Sat
La semaine 52 se termine le samedi 28 décembre. La variable BrokenWeeks force l'application à utiliser des semaines ininterrompues. La valeur de jour de référence de 5 exige que le 5 janvier soit inclus dans la semaine 1.
Cependant, cela tombe huit jours après la fin de la semaine 52 de l'année précédente. Par conséquent, la semaine 53 commence le 29 décembre et se termine le 4 janvier. La semaine 1 commence le dimanche 5 janvier.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !