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
lemanach
New Contributor II

Calcul entre lignes

Bonjour à tous,

Après avoir rassembler mes tables d'achat et de vente en une seule table afin de faciliter mes analyse, je me retrouve bloquée pour calculer mes prix de revient, de marge etc...

J'ai une ligne par produit (celui est d'abord acheté dans un contrat d'achat puis vendu dans un ou plusieurs contrat de vente)

La colonne pur_Uid-sal_ParentPurchase est le seul champs qui relie les contrats d'achat aux contrats de vente.

Pour calculer mon prix de revient (dans le contrat de vente) je dois faire :

Prix achat + (prix_Transport / (sum({$<pur_Type={1}>} Poids Achetés)))

pur_Type=1 signifie que l'on ne sélectionne que les produits et non les services.

Comment associer mes contrats d'achat et de vente sur la même ligne ?

Comment retrouver les informations du contrat d'achat à partir du contrat de vente ?

Je vous remercie d'avoir pris le temps de me lire et (peut-être??) avoir répondu à ma question

Bonne journée

Tags (1)
6 Replies
sfatoux72
Valued Contributor

Re: Calcul entre lignes

‌Salut,

pourrais-tu fournir un petit jeu de données avec 1 ou 2 pur_Uid-sal_ParentPurchase..

MErci

lemanach
New Contributor II

Re: Calcul entre lignes

Voilà :

sfatoux72
Valued Contributor

Re: Calcul entre lignes

‌Dans un fichier Excel, pour que je puisse les charger dans Qlik Sense

j aurai ainsi une base pour écrire l'expression, sans avoir besoin de recopier tout vos chiffres de l'image

merci

sfatoux72
Valued Contributor

Re: Calcul entre lignes

N'ayant que les données de ton tableau et pas les données utilisées par ton expression (), je ne peux pas faire grand chose.

Voici  une expression qui pourraient te servir de model, elle donne le prix d'achat total pour toutes les lignes d'un pur_Uid que ce soit un Achat ou une vente:

Sum(Total<[pur_Uid-sal_ParentPurchase]> Aggr(sum({$<Operation={'Achat'}>} NetWeight * Price), [pur_Uid-sal_ParentPurchase]))

lemanach
New Contributor II

Re: Calcul entre lignes

Bonjour Sébastien,

D'abord merci pour vos réponses, j'ai finalement procédé d'une autre manière en gardant séparément les tables des achats et des ventes et j'ai finalement réussi à arriver au bout de ce que je voulais.

Merci

Solène

Not applicable

Re: Calcul entre lignes

N'oublie pas de toper ta discussion résolue.