AVG() Beastmode Handling 0s?


Hi All,
If have a dataset with duplicate IDs (required) and a metric - let's call it "total apples" against each ID (so also duplicated)
The goal is to get the average of this meric but only considering the trend of distinct IDs overtime.
I've labelled each distinct ID (using row_number over create date partition by id) and using the following beatmode insight:
distinct_total_apples
CASE WHEN row
= 1 THEN total_apples
ELSE 0 END
In the insight if I sum this beatmode it matches another dataset with distinct IDs - perfect.
However when I use the average aggregation (within the insight dropdown) the total_apples drop for many months (aggregated by month). I presume due to the 0s?
The beastmode won't allow ELSE NULL though
What's the move here?
Best Answer
-
Resolved:
Removed the ELSE statement.
distinct_total_apples
CASE WHEN
row
= 1 THENtotal_apples
ELSE 0END1
Answers
-
Resolved:
Removed the ELSE statement.
distinct_total_apples
CASE WHEN
row
= 1 THENtotal_apples
ELSE 0END1
Categories
- All Categories
- 2K Product Ideas
- 2K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 310 Workbench
- 7 Cloud Amplifier
- 9 Federated
- 3K Transform
- 113 SQL DataFlows
- 650 Datasets
- 2.2K Magic ETL
- 4K Visualize
- 2.5K Charting
- 792 Beast Mode
- 78 App Studio
- 44 Variables
- 754 Automate
- 187 Apps
- 479 APIs & Domo Developer
- 71 Workflows
- 17 DomoAI
- 40 Predict
- 17 Jupyter Workspaces
- 23 R & Python Tiles
- 407 Distribute
- 118 Domo Everywhere
- 279 Scheduled Reports
- 10 Software Integrations
- 141 Manage
- 137 Governance & Security
- 8 Domo Community Gallery
- 47 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 113 Community Announcements
- 4.8K Archive