minute - fonction de script et fonction de graphique
Cette fonction renvoie un entier représentant la minute au cours de laquelle la fraction de l'expression est interprétée comme une heure selon l'interprétation standard des nombres.
minute(expression)
entier
Cas d'utilisation
La fonction minute() est utile lorsque vous souhaitez comparer des agrégations par minute. Par exemple, vous pouvez utiliser la fonction si vous souhaitez afficher la répartition du nombre d'activités par minute.
Il est possible de créer ces dimensions dans le script de chargement via la fonction permettant de créer un champ dans une table Master Calendar. Sinon, elles peuvent également être directement utilisées dans un graphique comme dimension calculée.
Exemples de fonction
Exemple
Résultat
minute (
'09:14:36' )
Renvoie 14.
minute (
'0.5555' )
Renvoie 19 (car 0.5555 = 13:19:55).
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 des applications et des scripts.
Les paramètres régionaux par défaut des applications sont basés sur le profil utilisateur. 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.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
timestamp
minute
Tableau de résultats
timestamp
minute
2022-01-01 22:10:22
10
2022-01-02 08:35:54
35
2022-01-03 05:40:49
40
2022-01-03 14:21:53
21
2022-01-04 18:49:38
49
2022-01-04 22:58:34
58
2022-01-05 19:04:57
4
2022-01-05 19:34:46
34
2022-01-06 08:49:09
49
2022-01-06 11:29:38
29
Les valeurs du champ minute sont créées via la fonction minute() et en transmettant la valeur timestamp comme expression dans l'instruction preceding load.
Exemple 2 – Objet graphique (graphique)
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 :
Même ensemble de données et même scénario que ceux du premier exemple.
La variable système TimeStamp par défaut (M/D/YYYY h:mm:ss[.fff] TT) est utilisée.
Cependant, dans cet exemple, le même ensemble de données est chargé dans l'application. Les valeurs minute sont calculées via une mesure dans un objet graphique.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension : timestamp.
Créez la mesure suivante :
=minute(timestamp)
Tableau de résultats
timestamp
minute
2022-01-01 22:10:22
10
2022-01-02 08:35:54
35
2022-01-03 05:40:49
40
2022-01-03 14:21:53
21
2022-01-04 18:49:38
49
2022-01-04 22:58:34
58
2022-01-05 19:04:57
4
2022-01-05 19:34:46
34
2022-01-06 08:49:09
49
2022-01-06 11:29:38
29
Les valeurs de minute sont créées via la fonction minute() et en transmettant la valeur timestamp comme expression dans une mesure de l'objet graphique.
Exemple 3 – scénario
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 :
Ensemble de données d'horodatages, généré pour représenter les entrées à une barrière de billets.
Informations avec chaque timestamp et son id correspondant, chargées dans une table appelée Ticket_Barrier_Tracker.
La variable système TimeStamp par défaut (M/D/YYYY h:mm:ss[.fff] TT) est utilisée.
L'utilisateur souhaite un objet graphique qui montre, par minute, le nombre d'entrées à la barrière.
Script de chargement
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
tmpTimeStampCreator:
load
*
where year(date)=2022;
load
date(recno()+makedate(2021,12,31)) as date
AutoGenerate 1;
join load
maketime(floor(rand()*24),floor(rand()*59),floor(rand()*59)) as time
autogenerate 10000;
Ticket_Barrier_Tracker:
load
recno() as id,
timestamp(date + time) as timestamp
resident tmpTimeStampCreator;
drop table tmpTimeStampCreator;
Résultats
Procédez comme suit :
Chargez les données et ouvrez une feuille. Créez un tableau.
Créez une dimension calculée à l'aide de l'expression suivante :
=minute(timestamp)
Ajoutez la mesure d'agrégation suivante pour calculer le nombre total d'entrées :
=count(id)
Définissez le Formatage des nombres des mesures sur Devise.
Tableau de résultats
minute(timestamp)
=count(id)
0
174
1
171
2
175
3
165
4
188
5
176
6
158
7
187
8
178
9
178
10
197
11
161
12
166
13
184
14
159
15
161
16
152
17
160
18
176
19
164
20
170
21
170
22
142
23
145
24
155
+ 35 lignes supplémentaires
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 !