Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
steve1982
Contributor II
Contributor II

Calculate Total on Table

Hi All,

I wish to calculate the Total by Part as below by using below expression, but it not allow to me filter any dimension.

Company NamePart NoQtyTotal By Part
A1100100
B22030
C33070
A21030
C34070

 

SUM({1}TOTAL <Part No>Qty)

Thanks for advice.

Steve

1 Solution

Accepted Solutions
agigliotti
Partner - Champion
Partner - Champion

maybe this:

rangesum( aggr( NODISTINCT sum( {< [Company Name] >} Qty ), [Part No] ) )

View solution in original post

7 Replies
agigliotti
Partner - Champion
Partner - Champion

what about SUM(TOTAL <Part No> Qty) ?

steve1982
Contributor II
Contributor II
Author

When I filter Company A, the part 2 show 10, instead of 30.

I need it show the grand total of each part, even filter by company or other dimension.

clipboard_image_1.png

 

Thanks

Steve

StarinieriG
Partner - Specialist
Partner - Specialist

You could do it inside the script:

TABLE:
LOAD * INLINE [
Company Name, Part No, Qty, Total By Part
A, 1, 100, 100
B, 2, 20, 30
C, 3, 30, 70
A, 2, 10, 30
C, 3, 40, 70
];

Left Join (TABLE)
LOAD
[Part No],
Sum(Qty) AS TOTAL
Resident TABLE
Group By
[Part No]
;

agigliotti
Partner - Champion
Partner - Champion

maybe this:

rangesum( aggr( NODISTINCT sum( {< [Company Name] >} Qty ), [Part No] ) )

jonathandienst
Partner - Champion III
Partner - Champion III

You can override the company selection in the expression:


SUM({<[Company Name]>} TOTAL <Part No> Qty)

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

You can try this

Sum({<[Company Name]>} TOTAL <Part No> Qty) * Avg(1)
steve1982
Contributor II
Contributor II
Author

Thanks all, manage to find a solution 😀

Thanks

Steve