Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
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 ?

Tags (1)
1 Solution

Accepted Solutions
sfatoux72
Valued Contributor

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

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,

  ...

6 Replies
sfatoux72
Valued Contributor

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

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

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

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
Valued Contributor

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

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

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

ok par contre MonthStart ne semble pas reconnus !?

Not applicable

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

En faite si c'est ok !

Merci beaucoup !!!

sfatoux72
Valued Contributor

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

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