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: 
edemerdjieva
Partner - Creator
Partner - Creator

Aggr() function problem

Hi all,

I need to calculate a KPI based on Aggr() function. Please find below the chart as well as the formula for the KPI in question:

Capture.JPG

Qty sold =

Sum(Aggr(Sum(TOTAL<[Return reason]>

{<[Fact Sales]={1},[Date]={">=$(v_PC_DD) <=$(v_PC_DF)"}>} [Qty]),[Country],[Business Unit],[Store],Product,[Item Code],[Return Reason]))

The underlying QV model is as follows:

StoreFact SalesFact ReturnItem CodeQuantityReturn ReasonDateReceipt
S11A01-1Item default01/08/2017101
S3

1A01-1Change of mind01/08/2017102
S11A01415/09/2017203
S21A01122/09/2017311
S31A01104/10/2017405

For some reason the formula doesn't work and I cannot figure out why.

Thanks in advance for your help.

Elina

14 Replies
edemerdjieva
Partner - Creator
Partner - Creator
Author

Here is the expected output:

Qty sold = sum(qty) per item and store

Capture.JPG

sunny_talwar

Try this for Quantity sold

Sum({<Return_Reason = {"*"}>}Aggr(NODISTINCT Sum({<Fact_Sales={1}>}Qty),Store,Item_Code))

Capture.PNG

sasiparupudi1
Master III
Master III

May be try without return reason in the aggregation

Sum(Aggr(Sum(

{<[Fact Sales]={1},[Date]={">=$(v_PC_DD) <=$(v_PC_DF)"}>} [Qty]),[Country],[Business Unit],[Store],Product,[Item Code]))

or

Sum(Aggr(Sum(nodistinct

{<[Fact Sales]={1},[Date]={">=$(v_PC_DD) <=$(v_PC_DF)"}>} [Qty]),[Country],[Business Unit],[Store],Product,[Item Code],[Return Reason]))

edemerdjieva
Partner - Creator
Partner - Creator
Author

Sunny, can you explain the impact of <Return_Reason = {"*"}>, please?

sunny_talwar

Used to exclude rows where Return_Reason is null