Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je dispose d'une table d’événements que je peux résumer comme cela :
ID, Date, TypeEvent
1, 01/02/2019, event A
2, 03/02/2019, event B
3, 06/02/2019, event A
4, 05/02/2019, event B
5, 20/20/2019, event B
L'idée est de rajouter un champs 'New' que j'utiliserait comme dimension.
Mon souhait est compter les lignes du même TypeEvent sur une période de 5 jours à partir de la Date de ma ligne actuelle.
Si le compteur > 0 alors le champ 'New' est renseigné à "Yes"; ce qui me permet d'identifier les "premiers".
En sql je résoudrais cette problématique avec une subrequest, mais cela ne semble pas exister pas sous QLIK.
J'ai testé avec des boucles + variables + resident load, je n'arrive pas à structurer mon SCRIPT pour me permettre de reconstituer cet indicateur.
J'ai regardé du coté des fonctions group by, mais cela ne semble pas être la bonne piste pour mon cas, car je doit rechercher dans une "fenêtre" de temps relative à l'enregistrement courant. Le group by me donne la possibilité de trouver un min ou un max global sur toutes mes données, cela ne fonctionne pas.
merci pour vos éclairages
Bonjour,
Ton problème peut être résolut avec la fonction Peek() qui permet de récupérer des valeurs au cours de l'exécution du chargement d'une table.
En l'intégrant à des tests via If(), tu peux créer ta condition je pense.
Je te laisse chercher, reviens nous dire si tu bloques