Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dynamic Year to Date Calculation

Hello All,

I'm hoping to get some help with a set expression that dynamically calculates a YTD sum based on selections.  Attached is the qvw.

I'm successful on calculating YTD based on a selection of "Year" and 'Month" using the following.

sum({1<CalDate= {'>=$(=YearStart(Max(CalDate)))<=$(=Max(CalDate))'}>}NetCount)

Because I'm using a "1" I'm unable now to select a state and get correct results.

If I take out the "1" I get cumulative sum of only the "Year" and "Month" (MTD) that is selected.

I'm sure there is a simple solution here.

Thanks in advance for any help.

1 Solution

Accepted Solutions
Not applicable
Author

Why not:

sum({<Year=, Month=,CalDate= {'>=$(=YearStart(Max(CalDate)))<=$(=Max(CalDate))'}>}NetCount)

View solution in original post

4 Replies
its_anandrjs

Hi,

I believe your expression work fines that is

sum({1<CalDate= {'>=$(=YearStart(Max(CalDate)))<=$(=Max(CalDate))'}>}NetCount)


and why you want to remove the 1 from expression.If you select Year then month it will calculate the YTD calculation.

Not applicable
Author

Yes...that is true but when I select a "State" (list box) I would expect to see a YTD result for the state selected.  With the 1 it does not consider the selection of state.

Not applicable
Author

Why not:

sum({<Year=, Month=,CalDate= {'>=$(=YearStart(Max(CalDate)))<=$(=Max(CalDate))'}>}NetCount)

Not applicable
Author

Thanks Dariusz!  That work perfectly.