Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ligne chart displayed within Qlik Sense do not correspond with my data

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

9 Replies
andrespa
Specialist
Specialist

Hi Florian, could you please attached a sample qvf? That way would be easier to help you out.

Cheers,

Andrés

Not applicable
Author

Hi Andres,

I've just sorted this out using another way.

Thanks

Florian

brunobertels
Master
Master

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

Not applicable
Author

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

brunobertels
Master
Master

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

Not applicable
Author

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

Not applicable
Author

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]={
540387,530380,525752
}, [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

brunobertels
Master
Master

Bonjour

Comme çà non pas d'idée. Pourriez vous partager votre application que je puisse y jeter un œil

Cordialement

Bruno

Not applicable
Author

QS_Tableau_Capture.PNGQS_FormuleCapture.PNG

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