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

Announcements
AWS Degraded - You may experience Community slowness, timeouts, or trouble accessing: LATEST 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