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.5K Product Ideas
 1.5K Ideas Exchange
 1.4K Connect
 1.1K Connectors
 283 Workbench
 4 Cloud Amplifier
 4 Federated
 2.7K Transform
 90 SQL DataFlows
 569 Datasets
 2K Magic ETL
 3.4K Visualize
 2.4K Charting
 601 Beast Mode
 15 App Studio
 29 Variables
 600 Automate
 151 Apps
 418 APIs & Domo Developer
 29 Workflows
 2 DomoAI
 28 Predict
 12 Jupyter Workspaces
 16 R & Python Tiles
 362 Distribute
 99 Domo Everywhere
 261 Scheduled Reports
 2 Software Integrations
 98 Manage
 95 Governance & Security
 15 Product Releases
 Community Forums
 37 Getting Started
 28 Community Member Introductions
 90 Community Announcements
 4.8K Archive