Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Créer un graphique avec la moyenne d'un compteur

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 ?

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

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,

  ...

View solution in original post

6 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

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) )

Not applicable
Author

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 ?

sfatoux72
Partner - Specialist
Partner - Specialist

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,

  ...

Not applicable
Author

ok par contre MonthStart ne semble pas reconnus !?

Not applicable
Author

En faite si c'est ok !

Merci beaucoup !!!

sfatoux72
Partner - Specialist
Partner - Specialist

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