Bucketing different text fields if there is a match

I'm trying to count different text fields from a column called Reason and there are different reasons in that column. One row might have single or multiple reasons separated by a comma. Below are examples.
1) Reason 1
2) Reason 1, Reason 2, Reason 3
3) Reason 3, Reason 2
Beast mode using currently:
CASE
WHEN Reason
LIKE '%Reason 1%' THEN 'Reason 1'
WHEN Reason
LIKE '%Reason 2%' THEN 'Reason 2'
WHEN Reason
LIKE '%Reason 3%' THEN 'Reason 3'
ELSE 'Not Applicable'
END
This beast mode currently not counting the multiple reasons because it is just looking for a match and if there is match with one reason it is jumping to the next filed.
Current output:
Reason 1 - Count 2
Reason 2 - Count 0
Reason 3 - Count 1
Expected Output:
Reason 1 - Count 2
Reason 2 - Count 2
Reason 3 - Count 2
Answers
-
An easy way to get accurate counts of this is to break up your lists into individual items, with each item in its own row. You can do this dynamically in Magic ETL using this process:
**Check out my Domo Tips & Tricks Videos
**Make sure toany users posts that helped you.
**Please mark as accepted the ones who solved your issue.2
Categories
- All Categories
- Product Ideas
- 2.1K Ideas Exchange
- Data Connections
- 1.3K Connectors
- 309 Workbench
- 17 Cloud Integrations
- Data & ETL
- 2.3K Magic ETL
- 120 SQL DataFlows
- 666 Datasets
- Visualize & Apps
- 90 App Studio
- 198 Pro-code Components
- 2.6K Charting & Analyzer
- 873 Calculations & Variables (Beast Mode)
- AI & Data science
- 23 Domo AI & AI Chat
- 4 Managing AI
- 18 Jupyter Workspaces
- Automate
- 122 Workflows
- Alerts
- Distribute
- 118 Domo Everywhere
- 284 Reporting
- Manage
- 145 Governance & Security
- 489 APIs
- 11 Add-ins & Plugins
- 13 Domo Community Gallery
- 49 Product Releases
- 13 Domo University
- Community Forums
- 41 Getting Started
- 31 Community Member Introductions
- 118 Community Announcements
- 5K Archive