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: 
laupama
Partner - Contributor
Partner - Contributor

Sum(if Year problem

Hi,

I have a problem with a sum if condition.

If i just take Months it works:

=sum(IF([Llamadas.Dia.autoCalendar.Month]=(Month(AddMonths(today(),-1))),Recibidas))

If i take Years it doesn't work:

=sum(IF([Llamadas.Dia.autoCalendar.Year]=(Year(AddMonths(today(),-1))),Recibidas))

 

I don't know why it's working like this.

 

I take an screenshoot with booth conditions, and the result of "[Llamadas.Dia.autoCalendar.Year]" and "(Year(AddMonths(today(),-1))"

 

ExampleExample

Labels (1)
1 Solution

Accepted Solutions
Lisa_P
Employee
Employee

Use set analysis:

=sum({<[Llamadas.Dia.autoCalendar.Month]={$(=Month(AddMonths(today(),-1))}>}Recibidas)

 

=sum({<[Llamadas.Dia.autoCalendar.Year]={$(=Year(AddMonths(today(),-1))}>}Recibidas)

View solution in original post

2 Replies
Lisa_P
Employee
Employee

Use set analysis:

=sum({<[Llamadas.Dia.autoCalendar.Month]={$(=Month(AddMonths(today(),-1))}>}Recibidas)

 

=sum({<[Llamadas.Dia.autoCalendar.Year]={$(=Year(AddMonths(today(),-1))}>}Recibidas)

laupama
Partner - Contributor
Partner - Contributor
Author

Hi Lisa_P,

it works!

Thank you so much.

 

Finally I have booth conditions working: 

=sum({<[Llamadas.Dia.autoCalendar.Year]={$(=Year(AddMonths(today(),-1)))},[Llamadas.Dia.autoCalendar.Month]={$(=Month(AddMonths(today(),-1)))}>}Recibidas)