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
- 311 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 3.8K Transform
- 659 Datasets
- 116 SQL DataFlows
- 2.2K Magic ETL
- 816 Beast Mode
- 3.3K Visualize
- 2.5K Charting
- 82 App Studio
- 45 Variables
- 776 Automate
- 190 Apps
- 481 APIs & Domo Developer
- 82 Workflows
- 23 Code Engine
- 41 AI and Machine Learning
- 20 AI Chat
- 1 AI Playground
- 2 AI Projects and Models
- 18 Jupyter Workspaces
- 411 Distribute
- 120 Domo Everywhere
- 280 Scheduled Reports
- 11 Software Integrations
- 144 Manage
- 140 Governance & Security
- 8 Domo Community Gallery
- 48 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 115 Community Announcements
- 4.8K Archive