Beastmode Count help
Hello, I'm looking to create a beast mode to provide a summary number but my case statement counts are not working. The data looks like this:
Message Key Data Source
1 Collected
Delivered
2 Collected
3 Collected
3 Collected
Delivered
Delivered never has a message key but collected could have duplicate message keys. I'd like to say Count distinct meassage key if data source = Collected and SUM that together with count data source if data source = Delivered. The total above would be 5( 2 delivered and 3 unique collected). But I've tried many case statements with sum, with count distinct, count, etc and when I put them in the summary number, it turns up blank. If I add it to a column in a table, the table gives me an error and says it can't be done. This isn't that hard but something is wrong with my data or my beast mode since it's not working. Thanks, Wendi
Best Answer
-
I think that you want to take the count function out of the case statements. Try something like this:
COUNT(DISTINCT CASE WHEN `Data Source`='Collected' THEN `Message Key` END)
+
COUNT(CASE WHEN `Data Source` = 'Delivered' THEN `Data Source` END)
“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman0
Answers
-
I think the problem is adding the two cases together. This is what I came up with:
(CASE
when `Data Source` = 'Collected'
then COUNT(DISTINCT `Message Key`)
end)
+
(CASE
when `Data Source` = 'Delivered'
then COUNT(`Data Source`)
end)Both cases work fine separately, but when I add in the " + " operator, the results are blank.
0 -
Yep, that's what I got! Any ideas on how to do this without the case then or other thoughts on adding the cases together. Thanks, Wendi
0 -
I think that you want to take the count function out of the case statements. Try something like this:
COUNT(DISTINCT CASE WHEN `Data Source`='Collected' THEN `Message Key` END)
+
COUNT(CASE WHEN `Data Source` = 'Delivered' THEN `Data Source` END)
“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman0 -
I thought I tried all possible combinations of count and sum but I guess not this one because this one worked!!! Thank you, Wendi
0
Categories
- 10.5K All Categories
- 8 Connect
- 918 Connectors
- 250 Workbench
- 470 Transform
- 1.7K Magic ETL
- 69 SQL DataFlows
- 477 Datasets
- 193 Visualize
- 252 Beast Mode
- 2.1K Charting
- 11 Variables
- 17 Automate
- 354 APIs & Domo Developer
- 89 Apps
- 3 Workflows
- 20 Predict
- 5 Jupyter Workspaces
- 15 R & Python Tiles
- 247 Distribute
- 63 Domo Everywhere
- 243 Scheduled Reports
- 21 Manage
- 42 Governance & Security
- 174 Product Ideas
- 1.2K Ideas Exchange
- 12 Community Forums
- 27 Getting Started
- 14 Community Member Introductions
- 55 Community News
- 4.5K Archive