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

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
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 (1)
1 Solution

Accepted Solutions
rubenmarin1

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
rubenmarin1

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