Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi all,
I'm new on Qlik Sense and I've spent hours trying to sort out the following problem w/o finding an answer.
I do have a ligne chart within Qlik Sense where I want to display my yearly turnover.
Because the turnover is not directly computed by my system, I do have the following formula which does not work has expected:
Sum(aggr(Avg(Prix)*Sum(Quantite), Numero_Article))
In fact, I do have a Table (PivotTable) in which one I have the article number, the quantity and the price ordered by date (column field) from 2012 to 2017(attached).
I hope you could provide me some tips to solve this out.
Many thanks to all of you
Florian
Hi Florian, could you please attached a sample qvf? That way would be easier to help you out.
Cheers,
Andrés
Hi Andres,
I've just sorted this out using another way.
Thanks
Florian
Hi Florian
Mean that your french
May be to solve your problem add the year dimension also in your aggr function :
Sum(aggr(Avg(Prix)*Sum(Quantite), "YourYearDimensionHere, Numero_Article))
Hope it helps
Bonjour
Essaye peut etre en intégrant la dimension année dans ton Aggr :
Sum(aggr(Avg(Prix)*Sum(Quantite), "YourYearDimensionHere, Numero_Article))
Je pense avoir lu quelque part que pour un Aggr dans un TCD , c'est une bonne pratique d'ajouter dans le Aggr toutes les dimensions du TCD pour des fiabilité de calcul
Bruno
Salut Bruno,
Merci pour ton feedback, c'est également la solution que j'avais trouvé à mon problème.
Par contre je rencontre un peu de difficultés pour le problème suivant:¨
Je dois créer un graphique interactif qui représente le top 5 des articles que j'achète chez le fournisseur choisit. J'utilise la fonction suivant pour calculer le total de mon CA mais commment faire pour obtenir 5 lignes représentant chacune un article différent? (5 articles avec le plus grand CA)
max(aggr(Avg(Prix)*Sum(Quantite), Numero,[Date.Year]))
The problem is that this function draws the max turnover all items combined for each year so I will get something like this:
Item 1
turnover: 2014-$10 & 2015-$100
Item 2
turnover: 2014-$70 & 2015-$90
With my function, I'll get $70 (item 2) for 2014 and $100(item 1) for 2015 which are the max turnover for each year.
But I need my chart to display a line by article so I would like to get the line for the max turnover which means item 2 (70+90>110) and thus the amounts $70 and $90 displayed for 2014 & 2015.
The aim is to display 5 lines so one for each of the top 5 items, thus that's why I don't know if using the max funtion is appropriate in my case. I tried solving this by creating a table whith ranked my items and then to filter them with the dimension limits but I did not find out how to extract this top 5 to have them in my chart (using a IF function or anything else)
Merci pour ton aide.
Salutations,
Florian
Bonjour
Si j'ai bien compris tu as un graphique en ligne avec
une dimension temporel ( Année )
Sur laquelle tu veux déployer
5 lignes représentant les 5 articles les plus achetés par fournisseurs par an.
Je pense que ici çà va coincer car d'une année à l'autre un article pourra être dans le top 5 ou en sortir
Donc tu as 2 solutions
pour un graphique en ligne :
Prendre un TOP 5 sur le total des années considérées : pour délimiter une liste d'article
Prendre un TOP 5 sur le total d'une année X ( par exemple la dernière)
pour un braphique en Bar
Pas de soucis
A tout hazard regarde ici :
https://community.qlik.com/message/222544#222544
Bruno
Bonjour,
J'ai opté pour la solution moins esthétique mais tout aussi efficace de créer un tableau annexe pour ranker mes CA sur la période sélectionnée.
Merci pour votre aide.
Cordialement,
Florian
Bonjour Bruno,
Je vous sollicite à nouveau pour une question Qlik sense.
Mon dashboard a pour but de retracer le CA de certains produits et pour simplifier la chose, 2 éléments principaux qui sont un tableau croisé-dynamique (No article en dimension et CA en mesure) et un indicateur KPI (CA des produits pour l'année 2016). Le problème est que mon indicateur KPI de CA ne ressors pas une réponse correcte (la réponse correcte se trouve dans mon tableau C-D).
Voici la formule du KPI:
Sum({1<[Numero_Article_SLD]={ |
| ||||||||||||
}, [Date]={2016} >}aggr |
(Avg(Prix_TTC_Detail_SLD)*Sum (Quantite),Societe_Code,Numero_Commande, Numero_Article,
[Date_Year], [Date_Month]
))
Avez vous une idée?
Ci-dessous la formule simple du CA de mon tableau:
Avg(Prix_TTC_Detail_SLD)*Sum(Quantite)
D'avance je vous remercie pour votre aide.
Cordialement,
Florian
Bonjour
Comme çà non pas d'idée. Pourriez vous partager votre application que je puisse y jeter un œil
Cordialement
Bruno
Bonjour Bruno,
Je vous remercie pour votre réactivité. Ci-joint, vous trouverez le tableau me permettant le calcul de mon CA qui est correct. En 2, la formule de mon KPI qui ne ressort pas correctement le résultat soit dans ce cas la somme des références 504311 & 502580. J'ai essayé de multiples solution sans parvenir à trouver la bonne.
Le but de cette formule est de ressortir le CA pour les références produits sélectionnées dans la formule et pour 2016. Le tout étant bloqué sur ces critères et ne réagissant pas au filtres sur les années et références.
Désolé pour le peu de données transmises mais travaillant sur QS dans un contexte professionnel, je ne peux vous transmettre plus d'informations.
N'hésitez pas si vous avez des questions.
Merci d'avance et bon après-midi.
Cordialement,
Florian