Accéder au contenu principal Passer au contenu complémentaire

weekday - fonction de script et fonction de graphique

Cette fonction renvoie une valeur double avec :

  • Un nom de jour tel que défini dans la variable d'environnement DayNames.
  • Un entier compris entre 0 et 6 correspondant au jour nominal de la semaine (0-6).

 

weekday(date [,first_week_day=0])

double

La fonction weekday() détermine le jour de la semaine d'une date. Elle renvoie ensuite une valeur de chaîne représentant ce jour-là.

Diagramme de la fonction weekday() renvoyant le nom du jour d'une date

Diagramme montrant la fonction weekday() renvoyant le nom du jour d'une date.

Le résultat renvoie la valeur numérique correspondant à ce jour de la semaine (0-6), en fonction du jour de début de la semaine. Par exemple, si le premier jour de la semaine est défini comme étant un dimanche, un mercredi renverra une valeur numérique 3. Ce jour de début est déterminé par la variable système FirstWeekDay ou par le paramètre de fonction first_week_day.

Vous pouvez utiliser cette valeur numérique dans le cadre d'une expression arithmétique. Par exemple, vous pouvez la multiplier par 1 pour renvoyer la valeur elle-même.

Diagramme de la fonction weekday() avec la valeur numérique du jour affichée au lieu du nom du jour

Diagramme montrant que la fonction weekday() peut renvoyer une valeur numérique correspondant au jour identifié.

La fonction weekday() est utile lorsque vous souhaitez comparer des agrégations par jour de la semaine. Par exemple, si vous souhaitez comparer les ventes moyennes de produits par jour de la semaine.

Ces dimensions peuvent être créées soit dans le script de chargement, en utilisant la fonction pour créer un champ dans une table Master Calendar, soit directement dans un graphique sous forme de mesure calculée.

Rubriques connexes
Rubriques Interaction
FirstWeekDay Définit le jour de début de chaque semaine.
Arguments
Argument Description
date Date ou horodatage à évaluer.
first_week_day

Spécifie le jour où débute la semaine. S'il est omis, c'est la valeur de la variable FirstWeekDay qui est utilisée.

FirstWeekDay

Vous pouvez utiliser les valeurs suivantes pour définir le premier jour de la semaine dans l'argument first_week_day :

first_week_day values
Jour Valeur
Lundi 0
Mardi 1
Mercredi 2
Jeudi 3
Vendredi 4
Samedi 5
Dimanche 6

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.

Note InformationsSauf indication contraire, la valeur FirstWeekDay est définie sur 0 dans ces exemples.
Exemples de fonction
Exemple Résultat
weekday('10/12/1971') Renvoie 'Tue' (mardi) et 1.
weekday('10/12/1971' , 6)

Renvoie 'Tue' (mardi) et 2.

Dans cet exemple, le dimanche (6) est de premier jour de la semaine.

SET FirstWeekDay=6;

...

weekday('10/12/1971')

Renvoie 'Tue' (mardi) et 2.

Exemple 1 - chaîne Weekday

Exemple 2 - first_week_day

Exemple 3 - exemple objet graphique

Exemple 4 - scénario

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 !