# Table Margin Summary Column

Member

Hello, I am relatively new to DOMO and was wondering if there

is any way to resolve the following issue. I have a simple table

chart with sales, cost, profit and margin displayed. I have enabled

a totals row at the bottom for sales, cost and profit using the

sum option. In the case of margin, I don't want to use the average

function for the margin column since that would not return a valid

value since all individual records above are weighted differently. I

tried adding an additional column to the right that uses a formula:

(SUM(`sales`) - SUM(`cost`) /  SUM(`sales`)) * 100

and with this I can get a correct weighted average for margin

at the bottom of table but I don't really want to have to use

a duplicate column to the right of existing margin column,

especially since it appears I can't make the text color of the

values in this last column either white or transparent. If anyone

has any ideas on how to derive a margin based on the summary

of a few other existing summary columns I would really appreciate it.

Thanks.

• Coach

can you share some sample data and an example of what you want calculated?

It sounds to me like the beast mode that you provided should work for the individual rows and the total row.

Basically, for a beastmode that is an aggregate function, the total row will apply the same aggregate function to all of the rows of data.  so,

(SUM(`Sales`) - SUM(`Cost`)) / SUM(`Sales`)

should give you the % margin for each row and for the overall total.

“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman

• Coach

Why not remove the current Margin field and just use the beast mode?

“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman
• Member

I used the beast mode to calculate the margin on the first column

for the individual invoices looking for something to calculate

margin on the sum of all the invoices profit relative to sum of the

all the invoices sales. The average function for the tables margin

column would not return a correct result.

• Coach

can you share some sample data and an example of what you want calculated?

It sounds to me like the beast mode that you provided should work for the individual rows and the total row.

Basically, for a beastmode that is an aggregate function, the total row will apply the same aggregate function to all of the rows of data.  so,

(SUM(`Sales`) - SUM(`Cost`)) / SUM(`Sales`)

should give you the % margin for each row and for the overall total.

“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman
• Member

Thank you I think that may be the best solution.

This discussion has been closed.