How to handle failure rates (DPPM) when Event is in different month from Sales
I need to calculate failure rates using two different date columns but the Fixed by calculation doesn't work for this.
All calculations go by the date field selected on the chart, but I need a Beast Mode that ignores the default date on the chart. For instance, if I want to show units sold by Sales Date
but also show units returned during that same month, regardless of when they were sold, I don't know how to use Return Date
for the second calculation.
I need to calculate a failure rate based upon a mixed date calculation. Units returned in June divided by units sold in June.
Unit ID | Sales Date | Return Date | Reason |
---|---|---|---|
1 | 30-Jun | ||
2 | 30-Jun | ||
3 | 30-Jun | 30-Jun | Hot |
4 | 30-Jun | 30-Jun | Cold |
5 | 30-Jun | 1-Jul | Hot |
6 | 30-Jun | 1-Jul | Cold |
7 | 1-Jul | 2-Jul | Hot |
8 | 1-Jul | 2-Jul | Cold |
9 | 1-Jul | ||
10 | 1-Jul | ||
11 | 1-Jul | ||
12 | 1-Jul | ||
Sales Date | June | July | |
count (distinct `id`) | 6 | 6 | |
Units Returned (count `Reason`) | 2 | 4 | |
Failure Rate | 2/6=.33 | 4/6=.66 | |
Hot Failures | 1 | 2 | |
Cold Failures | 1 | 2 |
Best Answer
-
If I were asked to do this, I would append the data in Magic ETL and create 2 new fields:
- A date column that contains both sales and return dates
- A flag to indicate if that row is a sale or a return
Then in a beastmode you could do your calculation:
COUNT(CASE WHEN `NewFlagField` = 'Return' THEN `Reason` END) / COUNT(DISTINCT CASE WHEN `NewFlagField` = 'Sale' THEN `ID` END)
If I solved your problem, please select "yes" above
0
Answers
-
If I were asked to do this, I would append the data in Magic ETL and create 2 new fields:
- A date column that contains both sales and return dates
- A flag to indicate if that row is a sale or a return
Then in a beastmode you could do your calculation:
COUNT(CASE WHEN `NewFlagField` = 'Return' THEN `Reason` END) / COUNT(DISTINCT CASE WHEN `NewFlagField` = 'Sale' THEN `ID` END)
If I solved your problem, please select "yes" above
0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.6K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 102 SQL DataFlows
- 626 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 754 Beast Mode
- 61 App Studio
- 41 Variables
- 693 Automate
- 178 Apps
- 456 APIs & Domo Developer
- 49 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 398 Distribute
- 115 Domo Everywhere
- 276 Scheduled Reports
- 7 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 11 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 110 Community Announcements
- 4.8K Archive