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: 
joshakehurst
Partner - Contributor III
Partner - Contributor III

Calculate sum if field exists

I need to update my load script to perform the following.  I have two fields one which is always assigned to a record (Time) and a second field (compressedTime) which could exist on the record. 

1)  Check if a field exists (compressedTime) on the record and calculate the sum. 

2)  If the field DOES NOT exist on the record then calculate the sum of another field (Time). 

3)  Sum of the two fields based on the above criteria. 

1 Solution

Accepted Solutions
sonkumamon
Creator
Creator

Try:

If(ISNULL(compressedTime), Time, compressedTime) AS CurrectTime


AND then you can sum the calculated field (CurrectTime).

View solution in original post

7 Replies
sonkumamon
Creator
Creator

In both fields - is the non exists values defined as NULL?

joshakehurst
Partner - Contributor III
Partner - Contributor III
Author

Unfortunately no - we use a non-relational DB, so the field either exists on the record or not.  We don't insert this field on every record and then assign a NULL value if empty. 

sonkumamon
Creator
Creator

I can't understand your data structure, are the fields in different tables?

Can you please share your original table so I can help more?

joshakehurst
Partner - Contributor III
Partner - Contributor III
Author

All the fields are in the same table. 

sonkumamon
Creator
Creator

Try:

If(ISNULL(compressedTime), Time, compressedTime) AS CurrectTime


AND then you can sum the calculated field (CurrectTime).

mjtaft2017
Partner - Creator
Partner - Creator

I think this is what you want.  If the compressed time is there you want to sum record time and compressed time otherwise just sum the record time.

TimeProblem:

load * Inline [

rtime, compressedTime

02:35:00, 01:30:00

10:00:00,

03:30:30, 00:15:00

04:45:00, 02:20:00

];

TimeProblem.JPG

Time2.JPG

joshakehurst
Partner - Contributor III
Partner - Contributor III
Author

Thanks for the feedback Mary!