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.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 621 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 743 Beast Mode
- 58 App Studio
- 41 Variables
- 686 Automate
- 176 Apps
- 453 APIs & Domo Developer
- 47 Workflows
- 10 DomoAI
- 36 Predict
- 15 Jupyter Workspaces
- 21 R & Python Tiles
- 395 Distribute
- 113 Domo Everywhere
- 276 Scheduled Reports
- 6 Software Integrations
- 124 Manage
- 121 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 10 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 108 Community Announcements
- 4.8K Archive