Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
DrB1
Creator
Creator

Split Batch Payment by Individuals In Batch

I have the following registration data that includes a Registration Batch id and distinct Individual id's registered in that batch. The Amount Paid is a batch amount, and is duplicated in any table I produce with the individuals. I want to split the batch payment to divide equally to each individual. For example if Batch 1 paid $100 for 2 individuals, I would put $50 on each individual's amount paid (vs the full $100 for each individual).  I cannot think of anyway to split the payment in QlikView or Qlik Sense without having to export to excel to create a calculated column. Can you help me?

Here's my load script:

LOAD
RegistrationBatchId,
IndividualId,

FirstName,
LastName,
BirthDate,
TotalCost,

AmountPaid,
Balance

 

 

2 Solutions

Accepted Solutions
DrB1
Creator
Creator
Author

@QFabian  yes! It works. Thank you!!!   Help me understand the math so I can do this again in the future - it looks like the batch sum is being divided twice by the individual count, which doesn't work in my head. 100/2=50 50/2=25.....but it comes out 50. Why?

View solution in original post

DrB1
Creator
Creator
Author

Got it! Thanks so much!

View solution in original post

4 Replies
QFabian
MVP
MVP

Hi @DrB1 , Something like this ?

Split:
Load
   RegistrationBatchId,
   (sum(AmountPaid) / count(IndividualId)) / count(IndividualId) as Amount_Split
From [Your Source]
Group By
   RegistrationBatchId;

 

QFabian_1-1617315596332.png

 

 

Greetings!! Fabián Quezada (QFabian)
did it work for you? give like and mark the solution as accepted.
DrB1
Creator
Creator
Author

@QFabian  yes! It works. Thank you!!!   Help me understand the math so I can do this again in the future - it looks like the batch sum is being divided twice by the individual count, which doesn't work in my head. 100/2=50 50/2=25.....but it comes out 50. Why?

QFabian
MVP
MVP

each row has 100, there are 2 rows, so it is 200, and then divided by 2, 100 again, and then, divided by 2.

 

Greetings!! Fabián Quezada (QFabian)
did it work for you? give like and mark the solution as accepted.
DrB1
Creator
Creator
Author

Got it! Thanks so much!