Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour
Je débute sur qlikview, alors pardonnez mon faible niveau...
J'ai importé un tableau de CA journalier par véhicule (une ligne = une immaticulation, une date et un CA)
J'aimerais tirer des moyennes de CA par semaine.
Lors de l'importation de l'excel, j'ai mis dans l'editeur de script Week(Date) as Semaine pour consolider les jours en semaine.
J'arrive bien a afficher un CA total par semaine en faisant Sum(CA), par contre je n'arrive pas a calculer le CA moyen par semaine quand je sélectionne une période ou plusieurs véhicules.
De plus, les lignes que j'affiche ne comporte que des lignes dont le CA est supérieur à 0, donc ca me fausse les stats de CA / jour qui en prennent pas en compte les jours ou le véhicule ne sort pas.. des idées / pistes pour prendre en compte cette inactivité ?
Merci pour votre aide !
++
Jeremy,
Oui, il faut donc utiliser sum(CA)/Count(Distinct xxx)
où XXX est soit Semaine, soit Véhicule selon la circonstance
Si c'est pour mettre dans un textbox, on peut faire:
sum(CA) / $(=if(count(distinct Semaine)=1, count(distinct Immatriculation), count distinct Semaine)) )
Fabrice
Pour la periode d'inactivité essaie ceci dans ton expression:
exemple:
sum(if(CA>0,CA))
Comme cela tu ne somme que les jours pour lesquels le CA est supérieur à 0.
Pour ceci :
par contre je n'arrive pas a calculer le CA moyen par semaine quand je sélectionne une période ou plusieurs véhicules.
Peux-tu donner plus d'explication ?
Merci
Jeremy,
1) Moyenne: quel est le mode de calcul de cette moyenne ?
2) Missing value ou lignes manquantes: les lignes sans données (dans le fichier source) n'existent pas dans QlikView. Ce n'est pas parce que tu as une voiture, un jour, un magasin dans le modèle que tu auras une ligne voiture-jour-magasin (pour tous les jours, magaisns et voitures). Ce n'est pas 0, ce n'est même pas null() de mémoire: elles n'existent pas.
Ces lignes n'existant pas, la moyenne - via avg() - ne tiendra compte que des lignes existantes. Il faudra pour calculer une moyenne tenant compte de ces lignes manquantes faire:
1) soit sum () / nb de jours (via une fonction date ou un calcul du nb de jours)
2) renseigner le modèle des lignes manquantes dans le script
Fabrice
1) J'aimerais calculer :
en sélectionnant 2 veh et une période d'exploitation : le total du CA de la période / nb de véhicules concernés
en sélectionnant semaine 1 et semaine 2 : total du CA des sem 1 & 2 / (nb de semaines 1 concernées + nb de semaines 2 concernées)
J'ai mis un exemple en Pj qui se base sur mon fichier source.
2) ok merci pour ces précisions, je me doutais de la réponse concernant les lignes manquantes.
Merci !
Jeremy,
Oui, il faut donc utiliser sum(CA)/Count(Distinct xxx)
où XXX est soit Semaine, soit Véhicule selon la circonstance
Si c'est pour mettre dans un textbox, on peut faire:
sum(CA) / $(=if(count(distinct Semaine)=1, count(distinct Immatriculation), count distinct Semaine)) )
Fabrice
Bonjour,
Voici un exemple rapide des différentes formules que vous pouvez utiliser.
Super merci, c'était le distinct qui me manquait, je confondais avec Only !!
Y'a t'il un référentiel avec un descriptif et ou exemple des fonctions ?
En tous cas merci pour votre réactivité !
++
Jérémy,
Excellent. Non pas de listes des fonctions expliquées. Pas à ma connaissance en tout cas. Faut se palucher l'aide ou le manuel de référence.
Si pb résolu, marquer la réponse correcte.
Fabrice