How to use count distinct
When I do count(distinct) it is saying that is not a valid formula. Below is my formula. I am counting the sales names named (SalesHost), but against their sales and I want to sum the sales. I added a beastmode to calculate the rank, but need to get rid of the duplicate sales names. The first is invalid, but the second is not and the second wont allow aggregation.
count(distinct `SalesHost`) over (order by `NetSales` desc)
count(`SalesHost`) over (order by `NetSales` desc)
Best Answers
-
I answered this in another chain...
@user14340 - Can you provide some sample data so that I can test it out with your schema?
I'm not sure what is causing the issue. I might try
count(`SalesHost`) over (order by sum(`NesSales`) desc)
but i'm not sure if that is valid or not.
@user14340 also commented that the rank() function worked better for what he was wanting to do
“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman3 -
This may seem crazy, but try adding a SUM. I've had that do the trick on beast modes not working.
SUM(count(distinct `SalesHost`)) over (order by `NetSales` desc)DataMaven
Breaking Down Silos - Building Bridges
**Say "Thanks" by clicking a reaction in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"2
Answers
-
I answered this in another chain...
@user14340 - Can you provide some sample data so that I can test it out with your schema?
I'm not sure what is causing the issue. I might try
count(`SalesHost`) over (order by sum(`NesSales`) desc)
but i'm not sure if that is valid or not.
@user14340 also commented that the rank() function worked better for what he was wanting to do
“There is a superhero in all of us, we just need the courage to put on the cape.” -Superman3 -
This may seem crazy, but try adding a SUM. I've had that do the trick on beast modes not working.
SUM(count(distinct `SalesHost`)) over (order by `NetSales` desc)DataMaven
Breaking Down Silos - Building Bridges
**Say "Thanks" by clicking a reaction in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"2 -
@DataMaven , @ST_-Superman-_ Both of these worked, thank you!
1 -
@DaniBoy - Superman and I have another dual solution - would you mind adding a solution for him, too? Thanks!
DataMaven
Breaking Down Silos - Building Bridges
**Say "Thanks" by clicking a reaction in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"1 -
Great collaboration @DataMaven and @ST_-Superman-_
As far as I can tell all of the suggestions you both provided in the thread are marked as solutions. DId I miss something?
1 -
They weren't earlier - thought that was something you had to do, and wanted to make sure that @ST_-Superman-_ got his due! ?
DataMaven
Breaking Down Silos - Building Bridges
**Say "Thanks" by clicking a reaction in the post that helped you.
**Please mark the post that solves your problem by clicking on "Accept as Solution"0 -
Kudos to @user14340 who has the power to mark the solution as the original poster.
You can update your user profile (User Name and Avatar) here.
Thanks!
0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.5K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 8 Federated
- 2.9K Transform
- 100 SQL DataFlows
- 616 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 738 Beast Mode
- 57 App Studio
- 40 Variables
- 685 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 47 Workflows
- 10 DomoAI
- 36 Predict
- 15 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 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