Skip to main content

Francophones

Announcements
CUSTOMERS ONLY: Now accepting customer applications for the 2023 Luminary Program: SUBMIT NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
konieczny
Partner - Contributor II
Partner - Contributor II

Calcul rapprochement données multiligne

Bonjour à toutes et à tous,

J'ai une problématique pour créer un tableau dans une application.

J'ai dans une même table de données des factures et des avoirs : Exemple

Type de facture     |  Référence   document   |  Lien facture             | Montant

Facture                     | 20201124                              | 0                                    | 1 000

Avoir                          | 20201125                              | 20201124                   | 800

Le lien facture est ce qui me permet de  rapprocher les 2 lignes ensemble.

Je voudrai sans avoir à toucher à mon modèle de chargement, dans un tableau d'une application du HUB avoir sur une même ligne le montant de mon avoir et le montant de ma facture

Type de facture     |  Référence   document   |  Lien facture             | Montant avoir   | Montant facture

Avoir                          | 20201125                              | 20201124                   | 800                        | 1 000

Sachant que la mesure pour récupérer mon montant d'avoir est la suivante :

Sum(if([Type de facture]='Avoir',[Ecriture - Montant HT],0))*-1

 

Merci

2 Replies
ddocquoy
Contributor II
Contributor II

Bonjour,

Dans Qlik Sense, moi je traiterais plutôt ca lors du chargement des données : 

Facture:

load

Type de facture,

Référence   document as nofacture,

Montant as Montant Facture

from documents

where Type de facture = 'Facture'

inner join (Facture)

load

Référence   document as noavoir,

Lien facture as nofacture  ,

Montant as Montant Avoir

from documents

where Type de facture = 'Avoir'

 

Ca devrais marcher 😉

konieczny
Partner - Contributor II
Partner - Contributor II
Author

Bonjour,

Désolé de répondre si tard.

Merci pour votre réponse.

J'avais déjà cette solution mais je voulais justement éviter de gérer cela dans le chargement de donnée.

🙂