QlikView - Calendrier principal

Dans QlikView, nous devons souvent créer un objet de référence de calendrier, qui peut être lié à n'importe quel ensemble de données présent dans la mémoire de QlikView. Par exemple, vous avez une table qui capture le montant des ventes et la date des ventes, mais ne stocke pas le jour de la semaine ou le trimestre qui correspond à cette date. Dans un tel scénario, nous créons unMaster Calendar qui fournira les champs de date supplémentaires tels que Quarter, Day, etc., comme requis par tout ensemble de données.

Des données d'entrée

Considérons les fichiers de données CSV suivants, qui sont utilisés comme entrée pour d'autres illustrations.

SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522

Charger le script

Nous chargeons les données d'entrée ci-dessus à l'aide de l'éditeur de script, qui est appelé en appuyant sur Control+E. Choisissez l'optionTable Files et recherchez le fichier d'entrée.

Ensuite, nous chargeons les données ci-dessus dans la mémoire de QlikView et créons un Table Box en utilisant le menu Layout → New Sheet Objects → Table Box où nous choisissons tous les champs disponibles à afficher comme indiqué ci-dessous.

Créer un calendrier principal

Ensuite, nous créons le calendrier principal en écrivant le script suivant dans l'éditeur de script. Ici, nous utilisons la table DailySales comme table résidente à partir de laquelle nous capturons les dates maximum et minimum. Nous chargeons chacune des dates dans cette plage en utilisant la deuxième instruction de chargement au-dessus de la charge résidente. Enfin, nous avons une troisième instruction de chargement, qui extrait l'année, le trimestre, le mois, etc. des valeurs SalesDate.

Sélectionnez les champs

Après la création du script de chargement complet avec le calendrier maître, nous créons une boîte de tableau pour afficher les données à l'aide du menu Layout → New Sheet Objects → Table Box

Données finales

La sortie finale montre le tableau indiquant les valeurs Trimestre et Mois, qui sont créées à l'aide des données de vente et du calendrier principal.