WITH FILL peut s’avérer utile.
Ce guide explique comment utiliser WITH FILL pour combler les lacunes dans vos données de séries temporelles.
Mise en place
Interroger par intervalle
00:24:03 et 00:24:04 le 24 mars 2023, créons donc quelques paramètres correspondant à ces instants :
WITH FILL
WITH FILL pour combler ces intervalles manquants.
Nous allons également spécifier le STEP, qui correspond à la taille des intervalles à combler.
Par défaut, cette valeur est de 1 seconde pour les types DateTime, mais nous voulons combler des intervalles de 100 ms ; utilisons donc un intervalle de 100 ms comme valeur de pas :
count.
WITH FILL…FROM
FROM :
00:24:03.000 à 00:24:03.500 apparaissent désormais.
WITH FILL…TO
TO.
TO n’étant pas inclusif, nous ajouterons donc une petite valeur à l’heure de fin pour nous assurer qu’elle est bien incluse :
00:24:03.000 à 00:24:05.000.
Comptage cumulatif
cumulative, comme indiqué ci-dessous :
WITH FILL…INTERPOLATE
0 dans la colonne count ont également 0 dans la colonne cumulative, alors que nous préférerions qu’elles reprennent la valeur précédente de la colonne cumulative.
Nous pouvons le faire en utilisant la clause INTERPOLATE, comme indiqué ci-dessous :
bar, sans oublier d’ajouter notre nouvelle colonne à la clause INTERPOLATE.