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

inlunarweek - fonction de script et fonction de graphique

Cette fonction détermine si l'argument timestamp tombe pendant la semaine lunaire comprenant l'argument base_date. Dans Qlik Sense, les semaines lunaires sont définies en comptant le 1er janvier comme le premier jour de la semaine. À l'exception de la dernière semaine de l'année, chaque semaine contiendra exactement sept jours.

 

InLunarWeek (timestamp, base_date, period_no[, first_week_day])

booléen

Note Informations

Dans Qlik Sense, la valeur booléenne true est représentée par -1 et la valeur false par 0.

La fonction inlunarweek() détermine la semaine lunaire de la base_date. Elle renvoie ensuite un résultat booléen une qu'elle a déterminé si chaque valeur d'horodatage tombe pendant la même semaine lunaire que la base_date.

Diagramme de la fonction inlunarweek()

Exemple de diagramme de la fonction inlunarweek, montrant les dates pour lesquelles la fonction renverra une valeur TRUE en fonction des informations d'entrée.

Cas d'utilisation

La fonction inlunarweek() renvoie un résultat booléen. Ce type de fonction sera généralement utilisé comme condition dans une expression IF. Cela renverrait une agrégation ou un calcul suivant que la date évaluée s'est produite ou non au cours de la semaine lunaire en question.

Par exemple, la fonction inlunarweek() peut être utilisée pour identifier l'ensemble des équipements fabriqués au cours d'une semaine lunaire donnée.

Arguments
Argument Description
timestamp Date à comparer à base_date.
base_date Date utilisée pour évaluer la semaine lunaire.
period_no Il est possible de décaler la semaine lunaire à l'aide de l'argument period_no. period_no est un entier, où la valeur 0 indique la semaine lunaire comprenant l'argument base_date. Les valeurs négatives spécifiées pour period_no indiquent les semaines lunaires passées tandis que les valeurs positives désignent les semaines lunaires à venir.
first_week_day Décalage pouvant être supérieur ou inférieur à zéro. Il modifie le début de l'année du nombre de jours et/ou de fractions de jour spécifié.
Exemples de fonction
Exemple Résultat
inlunarweek('01/12/2013', '01/14/2013', 0) Renvoie TRUE, car la valeur de timestamp, 01/12/2013, tombe pendant la semaine du 01/08/2013 au 01/14/2013.
inlunarweek('01/12/2013', '01/07/2013', 0) Renvoie FALSE, car la base_date 01/07/2013 tombe pendant la semaine lunaire définie du 01/01/2013 au 01/07/2013.
inlunarweek('01/12/2013', '01/14/2013', -1) Renvoie FALSE. La définition de la valeur de period_no sur -1 décale la semaine à la semaine précédente, du 01/01/2013 au 01/07/2013.
inlunarweek('01/07/2013', 01/14/2013', -1) Renvoie TRUE. Par rapport à l'exemple précédent, l'timestamp tombe pendant la semaine suivante, après avoir pris en compte le décalage en arrière.
inlunarweek('01/11/2006', '01/08/2006', 0, 3) Renvoie FALSE. La définition d'une valeur 3 pour first_week_day signifie que le début de l'année est calculé à partir du 01/04/2013. Par conséquent, la valeur de base_date tombe pendant la première semaine et la valeur de timestamp tombe pendant la semaine du 01/11/2013 au 01/17/2013.

La fonction inlunarweek() est souvent utilisée en combinaison avec les fonctions suivantes :

Fonctions associées
Fonction Interaction
lunarweekname - fonction de script et fonction de graphique Cette fonction permet de déterminer le nombre de semaines lunaires de l'année pendant lesquelles tombe une date d'entrée.

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 - aucun argument supplémentaire

Exemple 2 - period_no

Exemple 3 - first_week_day

Exemple 4 - objet graphique

Exemple 5 - 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 !