QlikView - Génération de données

Plusieurs fois, nous avons besoin que certaines données soient générées par programme par le logiciel utilisé, qui ne provient pas d'une source. Par exemple, 100 nombres aléatoires ou simplement les dates de la 23e semaine de l'année. Un analyste de données peut avoir besoin de créer de telles données pour effectuer une analyse sur les données qui ne contiennent pas ces valeurs lorsqu'elles sont arrivées. QlikView fournit une fonction appeléeAutogenerate, qui peut être utilisé pour une telle exigence.

Exigence de données

Prenons un scénario où nous devons trouver uniquement les dates, qui sont un jeudi ou un dimanche. Nous devons le trouver pour la gamme à partir d'aujourd'hui jusqu'à la fin de l'année. Nous créons le script suivant, qui y parviendra.

Explication

Nous déclarons deux variables pour capturer le premier jour du mois en cours et la fin de l'année. Ensuite, nous appliquons diverses fonctions et une condition de filtre pour générer les valeurs requises. La fonction recno () crée un enregistrement pour chacune de ces dates. Nous ajoutons la fonction de génération automatique donnant les variables comme plage.

Données générées

Lors du chargement du script ci-dessus dans la mémoire de QlikView et de la création d'une zone de table à l'aide du menu Layout → New Sheet Objects → Table Box, nous obtenons les données créées comme indiqué ci-dessous.