How to get an avg in the grand total of a column with a BM with sum?
Hi, Im trying to use this BM
CASE
WHEN MONTH(Cycle
)='10' THEN
(sum($ New Annual Salary(in USD)
)/ sum($ Annual Salary(in USD)
))-1 ELSE sum($ New Annual Salary(custom)(in USD)
)/ sum($ Annual Salary(in USD)
)-1 end
and its sucessful but in the Grand Total I requiered an average not a sum, and usually I can use the agregation option per column but in this especific one, I can´t, if I skip the sum in the calculation, the result is incorrect the only thing I need to get an average is in the Grand Total
Best Answer
-
Thank u
0
Answers
-
@Pam1324 Since the only difference between the calculations for Month 10 calculation and all other months is the numerator, the grand total will work more cleanly with the case statement inside the first sum like below. Aggregations work best when they are outside of the case statement, rather than inside them.
sum(case when month(`cycle`) = '10' then `$ new Annual Salary(in USD)` else `$ New Annual Salary(custom)(in USD)` end) / sum(`$ Annual Salary(in USD)`) - 1
1 -
Thank u
0
Categories
- All Categories
- Product Ideas
- 2.1K Ideas Exchange
- Connect
- 1.3K Connectors
- 309 Workbench
- 7 Cloud Amplifier
- 10 Federated
- Transform
- 663 Datasets
- 119 SQL DataFlows
- 2.3K Magic ETL
- 823 Beast Mode
- Visualize
- 2.6K Charting
- 86 App Studio
- 46 Variables
- Automate
- 193 Apps
- 483 APIs & Domo Developer
- 86 Workflows
- 23 Code Engine
- AI and Machine Learning
- 23 AI Chat
- 4 AI Projects and Models
- 18 Jupyter Workspaces
- Distribute
- 117 Domo Everywhere
- 283 Scheduled Reports
- 11 Software Integrations
- Manage
- 143 Governance & Security
- 11 Domo Community Gallery
- 49 Product Releases
- 13 Domo University
- Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 116 Community Announcements
- 5K Archive