Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
f_goldenberg
Contributor
Contributor

courbe cumulée à partir de 2 bases différentes

Bonjour,

2 de sources de Donnees:

Source 1: montant de la brute en € Marge / jour (JJ de la facture / MM / AAAA) / Business Unit

Source 2: Prix de la Business Unit en € / jour (JJ / MM / AAAA) / Business Unit


j'ai lié les source par Business Unit pour pouvoir faire un tri par business unit

je voudrais avoir sur un même graphique 2 courbes cumulées mois par mois : le montant facturé et le coût de la business unit

j'utilise les fonctions:

Rangesum (ci-dessus (somme ([Marge Brute]), 0,12))

Rangesum (ci-dessus (somme ([Prix BU]), 0,12))


Le problème est que j'ai un cumul total de la marge brute à l'année par mois (il prend le total de l'année et le rajoute tous les mois)

Merci à vous tous pour votre aideCapture.PNG

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

‌Ok

Dans ce cas, ajoute dans tes 2 jeux de données une colonne Mois qui contiendra le 1er jour du mois de ta date (formule dans Excel:=C2-DAY(C2)+1 )

tes 2 tables seront liées par les champs Mois et Business Unit

View solution in original post

12 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

et si tu fais juste ceci ?

Rangesum ([Marge Brute], 0,12)

Rangesum ([Prix BU], 0,12)

f_goldenberg
Contributor
Contributor
Author

ca ne marche toujours pas. je pense que c'est par rapport aux dates qu'il y a un problèmeCapture2.PNG

christophebrault
Specialist
Specialist

Bonjour,

Le comportement est normal, il faut que tu lies tes données sur la Date/ BU, ou que tu concatene tes deux tables

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
kevinchevrier
Partner - Creator III
Partner - Creator III

La piste de Christophe m'a l'air bonne. Fais ta liaison sur Business Unit + Date

Pour cela, dans tes 2 tables mets quelque chose du genre :

[Business Unit] & '_' & Year(Date) & Num(Month(Date)) as BU_ANNEEMOIS

Sinon tu peux toujours faire un Left join.

f_goldenberg
Contributor
Contributor
Author

désolé mais ca ne marche toujours pas,

je pense que le problème vient que j'ai plus de lignes par mois dans une base que dans l'autre

merciCapture3.PNG

sfatoux72
Partner - Specialist
Partner - Specialist

‌Non, le nombre de données de chaque côté n’a aucune importance

Par contre, si tu pouvais nous donner ton script de chargement, on pourrait plus facilement t’aider.

f_goldenberg
Contributor
Contributor
Author

bonjour Sébastien,

comme je suis novice, je n'utilise pas de script de chargement, j'ai juste ajouté mes bases, et après je fais mes requêtes en fonction de ce que je veux. Quand mes données changent je les mets à jour manuellement.

merci pour ton aide

sfatoux72
Partner - Specialist
Partner - Specialist

‌Ok

Dans ce cas, ajoute dans tes 2 jeux de données une colonne Mois qui contiendra le 1er jour du mois de ta date (formule dans Excel:=C2-DAY(C2)+1 )

tes 2 tables seront liées par les champs Mois et Business Unit

f_goldenberg
Contributor
Contributor
Author

merci c'est la bonne solution,

pour info ta formule ne va pas car excel prend le N° de code de la date (du type 43224848) et quand on l'importe dans qlik sens, ça ne reconnait pas le mois.

Il faut donc prendre la formule =TEXTE(A2;"mmm")