Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

sum of QTY Definition

Good morning,

Dimensions:

Item ID

i have this formula/Expression:

Sum({$<Datum_fakture = {">$(=AddYears(vDatum,-1))"}>} QTY)

Legend:

Datum_fakture: InvoiceDate

vDatum: Variable where i insert the Date i want

Qty: sold Quantity

What i want:

I want the formula to summarize the sold Quantity throw the past 12 months. It should sum only the QTY from Invoices, 1 year ago till now(vDatum).

The data is not linked at all, everything is in one table(InvoiceDate, ItemID, QTY...)

I believe i did something wrong in the formula because with this one id does not summarize the asked query.

I hope somebody can help me.

Thank you.

Kristian

3 Replies
Not applicable
Author

Hi Kristian,

Try below expression:

sum({<[Datum_fakture]={">=$(vPrevYearDate) <=$(vCurrDate)"}>}QTY)

Values of Variables as:

vPrevYearDate=date(AddMonths(vCurrDate,-12)-1)

vCurrDate=date(max([Datum_fakture]))

I hope this will solve ur purpose.

Regards

Pratibha

jonathandienst
Partner - Champion III
Partner - Champion III

Hi

Your expression looks OK to me. I expect the problem is to do with date formats. Are Datum_fackture and vDatum in the default date format for the model?

Try replacing vDatum with an explicit date and check whether the expression works:

... AddYears('2012/06/19', -1) ...  (use correct date format for your model)

If it does, the problem could be the format of vDatum. You could try

... AddYears(Date#(vDatum, 'YYYY-MM-DD')) ...   (use format code to match vDatum)

If Datum_fakture is not in the deafult date format, then wrap the AddYears with a Date(..., 'format for Datum_fakture')

Hope that helps

Jonathan

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein
Not applicable
Author

Thank you for your help. I found the problem, i didnt refresh my databse. The formula was fine, but it took old Data...

Greetings, Kristian