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: 
Not applicable

Help me pls, I can't Distinct and Sum T_T

I'm new Qlikviewer, Please help me

My problem is I can't Distinct and sum value T_T

My data is

IDMONEY
1500
1500
2300
2300
3300
3300
4500

I want to distinct ID and sum MONEY

is

IDHeader 2
1500
2300
3300
4500

so sum money is 500+300+300+500 = 1600 from distinct ID

and I want to use codes in Expression on Graph object

Thank you and Sorry for my English language

8 Replies
jonathandienst
Partner - Champion III
Partner - Champion III

Perhaps:

     Sum(Aggr(Only(MONEY), ID))

Or

     Sum(Aggr(Max(MONEY), ID))

But you may want to fix your data model to remove the duplicates.

Logic will get you from a to b. Imagination will take you everywhere. - A Einstein
Kushal_Chawda

Create the straight table

Dimension : ID

Expression :

sum(distinct MONEY)

Check expression total mode as "Sum of rows"

its_anandrjs
Champion III
Champion III

In any straight table

Dim:- ID

Expre:- sum(Disctinct MONEY)

Regards

Anand

Chanty4u
MVP
MVP

Dimension: ID

Exp: =SUM(DISTINCT MONEY)

Chanty4u
MVP
MVP

or try dis

dim:ID

Exp :=Sum(Aggr(DISTINCT(MONEY), ID))dsi.PNG

Not applicable
Author

!Hi,

Use :

=Sum(Aggr(sum(DISTINCT Money),ID))

Attached sample for the same.

Regards,

Anjali Gupta

sunny_talwar

In addition these should also work:

=Sum(Aggr(Avg(Money), ID)

or

=Sum(Aggr(Sum(DISTINCT Money), ID)

jonas_rezende
Specialist
Specialist

Hi, Amornsak Nakvisut.

Another suggestion is, you can treat the script. See example below.

Script

VALUE:

LOAD * Inline [

ID, MONEY

1, 300

1, 300

2, 500

2, 500

3, 300

3, 300

4, 500

];

NoConcatenate


VALUE_MONEY:

LOAD

Distinct

ID,

MONEY

RESIDENT VALUE;

DROP TABLE VALUE;


Document

Dimension: ID

Expression: Sum(MONEY)

Hope this helps!