Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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))"

 

Example

Labels (2)
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)