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
- 1.1K Product Ideas
- 1.1K Ideas Exchange
- 1.2K Connect
- 966 Connectors
- 254 Workbench
- Cloud Amplifier
- 1 Federated
- 2.4K Transform
- 75 SQL DataFlows
- 499 Datasets
- 1.8K Magic ETL
- 2.7K Visualize
- 2.2K Charting
- 360 Beast Mode
- 19 Variables
- 481 Automate
- 101 Apps
- 376 APIs & Domo Developer
- 6 Workflows
- 22 Predict
- 6 Jupyter Workspaces
- 16 R & Python Tiles
- 316 Distribute
- 64 Domo Everywhere
- 252 Scheduled Reports
- 59 Manage
- 59 Governance & Security
- 1 Product Release Questions
- 5K Community Forums
- 37 Getting Started
- 23 Community Member Introductions
- 63 Community Announcements
- 4.8K Archive