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

inday - fonction de script et fonction de graphique

Cette fonction renvoie la valeur True si l'argument timestamp se trouve dans le jour comprenant l'argument base_timestamp.

 

InDay (timestamp, base_timestamp, period_no[, day_start])

Diagramme de la fonction inday

Diagramme montrant comme la fonction inday est utilisée pour identifier un segment de temps et renvoyer des résultats booléens basés sur ce segment.

La fonction inday() utilise l'argument base_timestamp pour identifier le jour de l'horodatage. L'heure de début du jour est, par défaut, minuit ; mais vous pouvez modifier l'heure de début du jour via l'argument day_start de la fonction inday(). Une fois ce jour défini, la fonction renverra des résultats booléens lors de la comparaison des valeurs d'horodatage prescrites au jour en question.

La fonction inday() renvoie un résultat booléen. Ce type de fonction sera généralement utilisé comme condition dans une expression if expression. Cela renvoie une agrégation ou un calcul, suivant qu'une date évaluée s'est produite ou non au cours du jour de l'horodatage en question.

Par exemple, la fonction inday() peut être utilisée pour identifier l'ensemble des équipements fabriqués un jour donné.

booléen

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

Arguments
Argument Description
timestamp Date et heure à comparer à base_timestamp.
base_timestamp Date et heure utilisées pour évaluer l'horodatage.
period_no Il est possible de décaler le jour à l'aide de l'argument period_no. period_no est un entier, où la valeur 0 indique le jour comprenant l'argument base_timestamp. Les valeurs négatives de l'argument period_no indiquent les jours passés tandis que les valeurs positives désignent les jours à venir.
day_start Si vous souhaitez utiliser des jours qui ne commencent pas à minuit, indiquez un décalage sous forme de fraction de jour dans l'argument day_start, par exemple 0.125 pour indiquer 3 heures du matin.

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.

Exemples de fonction
ExempleRésultat
inday ('01/12/2006 12:23:00 PM', '01/12/2006 12:00:00 AM', 0) Renvoie True
inday ('01/12/2006 12:23:00 PM', '01/13/2006 12:00:00 AM', 0) Renvoie False
inday ('01/12/2006 12:23:00 PM', '01/12/2006 12:00:00 AM', -1) Renvoie False
inday ('01/11/2006 12:23:00 PM', '01/12/2006 12:00:00 AM', -1) Renvoie True
inday ('01/12/2006 12:23:00 PM', '01/12/2006 12:00:00 AM', 0, 0.5) Renvoie False
inday ('01/12/2006 11:23:00 AM', '01/12/2006 12:00:00 AM', 0, 0.5) Renvoie True

Exemple 1 – Instruction LOAD (script)

Exemple 2 – period_no

Exemple 3 – day_start

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 !