Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Sum over aggr (in text object)

Dear Community,

i have a straight table with one dimension 'Group' and one expression '=SUM(Aggr(SUM(AMOUNT),GROUP))'

On the top are the totals by expression

The result looks like this :

1.png

Now i want to display the total 49398... directly inside a text object as a key performance indicator using the same expression

=SUM(Aggr(SUM(AMOUNT),GROUP)). But its not working as the number is not the same comparing with the straight table total


What i am making wrong? Please help

1 Solution

Accepted Solutions
maxgro
MVP
MVP

maybe this

=sum({$ <Group*={"*"}>} Amount)

View solution in original post

14 Replies
alexandros17
Partner - Champion III
Partner - Champion III

Aggr works with the dimensions inside the chart so try to add all the dimensions used in the chart to your aggr statement

ali_hijazi
Partner - Master II
Partner - Master II

you need to ignore dimension by using total

ex:sum(total column)

I can walk on water when it freezes
Anonymous
Not applicable
Author

Inside the straight table we have only one dimension called 'Group', so the total value should be the same inside the table and text object

Anonymous
Not applicable
Author

I tried to use =SUM(Aggr(SUM(Total AMOUNT),GROUP)) but the value was also wrong

alexandros17
Partner - Champion III
Partner - Champion III

Could you please try with the following expession in the chart and in the text box

'=SUM(Aggr(NODISTINCT SUM(AMOUNT),GROUP))'

ali_hijazi
Partner - Master II
Partner - Master II

may you please supply a sample QVW ?

I can walk on water when it freezes
jonathandienst
Partner - Champion III
Partner - Champion III

This expression in chart with Group as a dimension

=SUM(Aggr(SUM(AMOUNT),GROUP))

is just an inefficient way of saying

=SUM(AMOUNT)


The first expression is the correct way of expressing the sum and is the equivalent of the chart. If the totals are different, then you are using an expression total rather than a sum of rows, and the equivalent would then be the second expression. Unless you have some restrictions in the chart such as a calculated dimension that filters GROUP.


If that does not resolve the problem, then I suggest you post your qvw or a representative sample to see why it is behaving this way.

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

I have prepared an example qvw.file please see attached.

Anonymous
Not applicable
Author

See attachement below