Table Margin Summary Column
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.
Best Answer

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.” Superman0
Answers

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.” Superman0 
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.
0 
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.” Superman0 
Thank you I think that may be the best solution.
0
Categories
 All Categories
 1.1K Product Ideas
 1.1K Ideas Exchange
 1.2K Connect
 970 Connectors
 259 Workbench
 Cloud Amplifier
 1 Federated
 2.4K Transform
 76 SQL DataFlows
 502 Datasets
 1.8K Magic ETL
 2.7K Visualize
 2.2K Charting
 379 Beast Mode
 21 Variables
 487 Automate
 104 Apps
 379 APIs & Domo Developer
 6 Workflows
 22 Predict
 6 Jupyter Workspaces
 16 R & Python Tiles
 319 Distribute
 67 Domo Everywhere
 252 Scheduled Reports
 59 Manage
 59 Governance & Security
 1 Product Release Questions
 5K Community Forums
 37 Getting Started
 23 Community Member Introductions
 64 Community Announcements
 4.8K Archive