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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
QlikMo
Creator
Creator

Average on Pivot Table - Including columns with no value in average calculation

I have a pivot table with an average at the end using the Secondarydimensionality() function (thank you ) however I am having issues with the way it is calculated. Ruben did provide another expression which did a division by 12 but this will not work for the current year

At the moment the expression is only calculating by the months which have a value e.g. Supplier A -  (2+1+3+1+1) / 5 = 1.6 but it should be (2+1+3+1+1) / 11 = 0.7

QlikMo_0-1668072861770.png

However when the Year selection is a previous year it should be divided by 12 so A average should be 0.6

QlikMo_1-1668073049501.png

I just can't figure out how to do this without doing the average calculation in the script, which I don't want to do as I need the data to be linked to other fields so users can make selections. 

Any help would be appreciated, qvd attached.

Thanks

Labels (2)
1 Solution

Accepted Solutions
rubenmarin
MVP
MVP

Hi, you can try with:

If(SecondaryDimensionality()=0
  ,Num(sum(aggr(sum(Counter), Supplier, Month))/Count(DISTINCT TOTAL Year&Month),'0.0')
  ,sum(Counter)
)

 

View solution in original post

2 Replies
rubenmarin
MVP
MVP

Hi, you can try with:

If(SecondaryDimensionality()=0
  ,Num(sum(aggr(sum(Counter), Supplier, Month))/Count(DISTINCT TOTAL Year&Month),'0.0')
  ,sum(Counter)
)

 

QlikMo
Creator
Creator
Author

Thank you so much, I understand now