Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Jeffx
Contributor
Contributor

Aggr DATA : Zero when no record for specific field value

I have the following data :

Item Year Qty
42.1234 2020 10
42.1234 2020 20
42.1234 2020 30
42.1234 2022 40
42.1234 2022 50
42.1234 2022 60

 

And I would like get this table where all possible field values for Year are listed :
[Possible values for Year field are 2020, 2021, 2022]

Item Year Total
42.1234 2020 60
42.1234 2021 0
42.1234 2022 150


Note that there are no records for the Year 2021 in the database, how can I achieve this ?

 

I tried using the "Aggr" function, but the output does not contain any line for 2021.

 

Aggr(Sum(Qty), Item, Year)

 

Item Year Total
42.1234 2020 60
42.1234 2022 150

 

Labels (1)
1 Solution

Accepted Solutions
KGalloway
Creator II
Creator II

If 2021 does not exist in the data, it will not appear in any aggregations.

You could put in some "dummy records" for missing years (like 2021).

For example:

Item         Year     Total

42.1234   2020    10

42.1234   2021     -

42.1234   2022    40

 

View solution in original post

4 Replies
KGalloway
Creator II
Creator II

If 2021 does not exist in the data, it will not appear in any aggregations.

You could put in some "dummy records" for missing years (like 2021).

For example:

Item         Year     Total

42.1234   2020    10

42.1234   2021     -

42.1234   2022    40

 

KGalloway
Creator II
Creator II

Sorry! Clicked reply before I added the screenshot:

KGalloway_0-1673041585790.png

 

Jeffx
Contributor
Contributor
Author

Thanks, that's what I thought. Unfortunately I do not have access to the database, how can I add data to an existing table ?

KGalloway
Creator II
Creator II

If you have access to the load script of the app, you could add it there by loading the table and then concatenating the "dummy records".