# New to QlikView

Discussion board where members can get started with QlikView. Not applicable

## How we can use both Distinct and sum functions in set analysis

How we can use both Distinct and sum functions in set analysis?

See the below expression where i need to take the distinct values of the field Number before taking the Sum of Amount

=sum({<

Distinct(Number),

AAAAA={'C'}

>}Amount)

9 Replies MVP

## Re: How we can use both Distinct and sum functions in set analysis

Sorry, I don't understand what you mean with " i need to take the distinct values of the field Number before taking the Sum".

Could you explain this with some lines of sample data and your expected outcome? MVP

## Re: How we can use both Distinct and sum functions in set analysis

Try:

sum({\$<Number= {'=COUNT(DISTINCT Number)'},AAAAA={'C'}>} Amount) Not applicable

## Re: How we can use both Distinct and sum functions in set analysis

Yeah Sure,

See the below example here i want the result as here you can see like we are taking the distinct of Test1 and after that i want to sum the field Test3. Not applicable

## Re: How we can use both Distinct and sum functions in set analysis

Robert, Its not working  MVP

## Re: How we can use both Distinct and sum functions in set analysis

Maybe something like

=sum( aggr( only(Test3), Test1, Test2))

But I would rather look into your data model. Partner

## Re: How we can use both Distinct and sum functions in set analysis

Hi,

My suggestion is to move the calculation into the load script. Maybe you'll also need to calc count of such records, sum of some fields, etc. But you'll definitely avoid extra calculations in run-time.

Best regards,

Maxim MVP

## Re: How we can use both Distinct and sum functions in set analysis

Did you try Stefan's solution or Maxim's suggestion?

If it still does not work and you this as Set Analysis - post your data+error+desired result.

Contributor

## Re: How we can use both Distinct and sum functions in set analysis

I simply added TEST1 and TEST 2 as dimensions into straight table and in Expression i used below and I could get what you described.

Sum(distinct Test3)

Valued Contributor