Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
Interval - fonction de script et fonction de graphique
Interval() formate un nombre en tant qu'intervalle de temps en utilisant le format défini dans les variables système du script de chargement de données, sur le système d'exploitation ou dans une chaîne de format (si précisée).
Les intervalles peuvent prendre la forme d'heures, de jours ou d'une combinaison de jours, d'heures, de minutes, de secondes et de fractions de seconde.
Interval(number[, format])
double
Arguments
Argument
Description
number
Nombre à formater.
format
Chaîne décrivant la façon dont la chaîne d'intervalle résultante doit être formatée. En cas d'omission, ce sont le format horaire et le séparateur décimal définis dans le système d'exploitation qui sont utilisés. En cas d'omission, ce sont le format horaire et le séparateur décimal définis dans le système d'exploitation qui sont utilisés.
La fonction Interval supporte de nombreuses options de format pour différentes structures horaires, par exemple :
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
IntervalValue
Créez les mesures suivantes :
=Interval(IntervalValue), pour afficher la valeur sous forme d'intervalle via le paramètre système.
=Interval(IntervalValue, 'd hh'), pour afficher la valeur sous forme d'intervalle via le format fourni dans la fonction.
=Interval(IntervalValue, 'hh:mm'), pour afficher la valeur sous forme d'intervalle via le format fourni dans la fonction.
=Interval(IntervalValue, 'd hh:mm'), pour afficher la valeur sous forme d'intervalle via le format fourni dans la fonction.
Tableau de résultats
IntervalValue
Interval(IntervalValue)
Interval(IntervalValue, 'd hh')
Interval(IntervalValue, 'hh:mm'
Interval(IntervalValue, 'd hh:mm')
0.375
9:00:00
0 09
09:00
0 09:00
1.375
33:00:00
1 09
33:00
1 09:00
35.648
855:33:07
35 15
855:33
35 15:33
36.875
885:00:00
36 21
885:00
36 21:00
368.75
8850:00:00
368 18
8850:00
368 18:00
468.95
11254:48:00
468 22
11254:48
468 22:48
Les résultats montrent comment la fonction Interval affiche les valeurs en fonction du paramètre de format de la fonction. Par exemple, sur la dernière ligne, la valeur 468.95, lorsqu'elle est formatée à l'aide de la fonction Interval et du paramètre de format d hh:mm, renvoie la valeur 468 jours, 22 heures et 48 minutes.
Exemple - Scénario Interval
Vue d'ensemble
Les données relatives aux tickets d'assistance calculent le temps de résolution par ticket en secondes. Vous souhaitez convertir cette valeur dans un autre format.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à une nouvelle section.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ce champ comme dimension :
TicketID
Créez la mesure suivante :
=Interval(ResolutionTime / 86400, 'hh:mm:ss'), pour convertir les valeurs en jours, en divisant ResolutionTime par 86,400, puis en formatant le résultat selon le format fourni dans la fonction.
Tableau de résultats
TicketID
Interval(ResolutionTime / 86400, 'hh:mm:ss')
Ticket A
01:12:30
Ticket B
00:09:20
Ticket C
24:00:00
Les valeurs de temps de résolution qui étaient à l'origine fournies en secondes sont maintenant converties en fraction de jour, puis formatées en heures, minutes et secondes. Par exemple, le tableau montre que le Ticket B a mis 9 heures et 20 minutes à être résolu.
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 !