Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
limingthefirst
Contributor III
Contributor III

Sum into a Text Object - How to use AGGR after fliter

Hello,

I have a straight table (see screenshot).I'm trying to get the sum of rows of the Spend into a text object.

And the 1/2/3/4 Vendor(s) is Dimensions with extension below:


=if(aggr(Count(DISTINCT Vendor_Code), Material_Code)=1,

'1 Vendor',aggr(Count(DISTINCT Vendor_Code), Material_Code)&' Vendors')


20171107203339.png

Now when I sum the Spend of 1 Vendor into Text Object, the result is incorrect.

=sum(if(aggr(Count(DISTINCT Vendor_Code), Material_Code)=1,Delivery_Amount))

or try this extension is incorrect too:

=sum(aggr(if(aggr(Count(DISTINCT Vendor_Code), Material_Code)=1,Delivery_Amount), Material_Code))


I want to sum the Spend of the material_code has only one vendor_code:

Can anybody help me to correct the extension ?


Thank you

Ming

1 Solution

Accepted Solutions
sunny_talwar

May be this

Sum({<Material_Code = {"=Count(DISTINCT Vendor_Code) = 1"}>}Delivery_Amount)

View solution in original post

5 Replies
Anil_Babu_Samineni

Try this?

=Sum(If(Aggr(Count({<Vendor_Code = {'1 Vendor'}>} DISTINCT Vendor_Code), Material_Code)=1,Delivery_Amount))


Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
sunny_talwar

May be this

Sum({<Material_Code = {"=Count(DISTINCT Vendor_Code) = 1"}>}Delivery_Amount)

limingthefirst
Contributor III
Contributor III
Author

Hi, thanks for your response,

The '1 Vendor' is not the value of Vendor_code.

it Calculated with

=if(aggr(Count(DISTINCT Vendor_Code), Material_Code)=1,

'1 Vendor',aggr(Count(DISTINCT Vendor_Code), Material_Code)&' Vendors')

limingthefirst
Contributor III
Contributor III
Author

It's working well, Thank you!

Anil_Babu_Samineni

Then, Sunny's reply make sense

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful