Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite tracer un graphique représentant le nombre moyen de réservation de véhicule par mois.
Pour ça mon fichier contient la date de la réservation et l'immatriculation du véhicule. J'ai donc fait un count(Vehicule) (Vehicule est ma variable avec les immatriculations). et en Limite dimensionnelles j'ai Month(Date).
Jusque la ça fonctionne, j'ai bien le nombre total de véhicule réservé par mois. Par contre je souhaiterai maintenant afficher la moyenne sur plusieurs années. Je pensais donc faire avg(count(Vehicule)). Mais du coup j'ai le message "Pass de données à afficher".
Avez-vous une solutions ?
Non, il ne faut pas créer une variable Mois, mais un champ Mois.
Ajouté à l'endroit du scrit où vous chargez votre champs Date :
Load
...
Date,
MonthStart(Date) as Mois,
...
Oui, il y a une solution :
Avg(Aggr(Count(Vehicule), Mois))
Aggr est une fonction Qlik qui crée une table temporaire avec une expression (Count(Vehicule)) et une ou plusieurs dimension (Mois). Les dimensions doivent être des champs existants, pas de dimensions calculées.
Et on fait ensuite la moyenne des lignes de cette table temporaire.
Dans ton script de chargement, crée un champ Mois ( MonthStart(Date) )
Bonjour,
Merci pour ce tuyau, par contre j'ai un message sur le graphique "mémoire allouée dépassée", Cela devrait bien afficher les 12 mois avec la moyenne de réservation ?
J'ai mis :
SET Mois='(MonthStart(date))'; dans le script
Mois dans la limite dimensionnelle
et =avg(aggr(Count(Vehicule),Mois)) dans l'expressions
Est-ce correct ?
Non, il ne faut pas créer une variable Mois, mais un champ Mois.
Ajouté à l'endroit du scrit où vous chargez votre champs Date :
Load
...
Date,
MonthStart(Date) as Mois,
...
ok par contre MonthStart ne semble pas reconnus !?
En faite si c'est ok !
Merci beaucoup !!!
Cette fonction existe bien : monthstart ‒ QlikView
Soit Date n'est pas une date, soit vous avez fait une faute de syntaxe en ajoutant l'instruction.
Pouvez-vous coller l'instruction LOAD dans laquelle vous avez ajouté MonthStart(Date) as Mois