Accéder au contenu principal

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. Pour plus d'informations, voir Modification des paramètres régionaux d'une application.

Les paramètres régionaux par défaut des applications sont basés sur une combinaison de paramètres de fournisseur d'identité, de paramètres système ou de paramètres de navigateur. Ces paramètres de format régionaux ne sont pas liés à la langue affichée dans l'interface utilisateur Qlik Cloud. Qlik Cloud sera affiché dans la même langue que celle du navigateur que vous utilisez.

Si vous êtes un créateur d'applications, vous pouvez définir la région par défaut des applications que vous créez. Pour plus d'informations, voir Sélection des paramètres régionaux de votre choix pour la création d'applications.

Exemples de fonction
Exemple Ré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