QlikView - IntervalMatch

QlikView IntervalMatch est une fonction puissante utilisée pour faire correspondre des valeurs numériques distinctes à des intervalles numériques. Il est utile pour analyser comment les événements se sont réellement produits par rapport aux événements planifiés. L'exemple d'un scénario où il est utilisé est dans les lignes d'assemblage des maisons de production où les courroies sont prévues pour tourner à certains moments et pendant une certaine durée. Cependant, l'exécution réelle peut se produire à différents moments en raison d'une panne, etc.

Exemple

Considérez une chaîne de montage où il y a trois courroies nommées A, B et C. Elles sont prévues pour démarrer et s'arrêter à des moments précis de la journée. Dans un jour donné, nous étudions l'heure de début et de fin et analysons ce qui s'est passé ce jour-là. Pour cela, nous considérons deux ensembles d'observations comme indiqué ci-dessous.

# Data Set for AssembilyLine.
StartTime,EndTime, BeltNo
00:05,4:20, A
1:50,2:45,B
3:15,10:30,C
	
# Data set for the events happened.
ActualTime,Product
1:10,Start Belt A
2:24,Stop Belt A
3:25,Restart Belt A
4:35,Stop Belt A
2:20,Start Belt B
3:11, Stop Belt B
3:15,Start Belt C
11:20, Stop Belt C

Création du script

Nous ouvrons l'éditeur de script dans un nouveau document QlikView en utilisant Control+E. Le code suivant crée les tables requises en tant que données en ligne. Après avoir créé ce script, appuyez surcontrol+R pour recharger les données dans le document QlikView.

Création d'un objet de feuille

Laissez-nous créer un Table Boxobjet de feuille pour afficher les données générées par la fonction IntervalMatch. Aller à l'élément de menuLayout → New Sheet Object → Table Box. La fenêtre suivante apparaît dans laquelle nous mentionnons le Titre du tableau et sélectionnons les champs obligatoires à afficher.

Affichage de la boîte de table

En cliquant sur OK dans la fenêtre ci-dessus, un tableau apparaît montrant le champ ActualTime correspondant aux intervalles StartTime et EndTime.