Daily, Weekly and Monthly Active Users graphs
We have a UserActivity table that is populated from several sites and has these columns:
UserID (email)
Application (site that data comes from)
Tier (basic, pro, enterprise, null)
ActivityDate (datetime)
we want to have 3 separate graphs for DAU, WAU, MAU (Daily, Weekly and Monthly Active Users)
and we want it to be unique users,
- so if they signed in 3 times 1 day, it counts as 1
- this would be true across both the week and month graph as well
And i would think we'd want a week to always start on Monday and month to start on the first day of the month for any given date range selected?
these graphs should have filtering for both the 'Application' and 'Tier' Columns, and be across any date range selected.
(we do have a .csv that has a date column for every date till 2050 that is used in other reporting if that would help)
What is the best way to do this in DOMO? and I am very inexperienced with Domo other than simple reporting
Best Answers
-
Hi @user04612 , I would recommend line or bar charts for the 3 charts. This is what we use for our weekly active users:
The orange line is the linear regression to see the trend.
To build this:
1. Use ActivityDate as your X axis
2. Create the following Calculated Field (Beast mode):
COUNT(DISTINCT `UserID` )
3. Use your new beast mode as your Y axis.
4. In your date settings select Graph By = Day
5. Save your card
6. Click the wrench on your newly created card:6. Select "Save As" and then title the duplicate card "Weekly Active Users"
7. In your date settings select Graph By = Week.
8. Repeat steps 6-7 but for Monthly active users.
-Weeks start on Sunday and that is how Domo will display your data by default.
-Instead of creating 3 separate cards, you could have a single card and allow users to choose to graph by Day, Week, Month, Quarter, etc…If I solved your problem, please select "yes" above
0 -
Very nice.. worked like a champ thanks so much!
0
Answers
-
Hi @user04612 , I would recommend line or bar charts for the 3 charts. This is what we use for our weekly active users:
The orange line is the linear regression to see the trend.
To build this:
1. Use ActivityDate as your X axis
2. Create the following Calculated Field (Beast mode):
COUNT(DISTINCT `UserID` )
3. Use your new beast mode as your Y axis.
4. In your date settings select Graph By = Day
5. Save your card
6. Click the wrench on your newly created card:6. Select "Save As" and then title the duplicate card "Weekly Active Users"
7. In your date settings select Graph By = Week.
8. Repeat steps 6-7 but for Monthly active users.
-Weeks start on Sunday and that is how Domo will display your data by default.
-Instead of creating 3 separate cards, you could have a single card and allow users to choose to graph by Day, Week, Month, Quarter, etc…If I solved your problem, please select "yes" above
0 -
Very nice.. worked like a champ thanks so much!
0
Categories
- All Categories
- 1.9K Product Ideas
- 1.9K Ideas Exchange
- 1.6K Connect
- 1.3K Connectors
- 303 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 3K Transform
- 104 SQL DataFlows
- 640 Datasets
- 2.2K Magic ETL
- 4K Visualize
- 2.5K Charting
- 769 Beast Mode
- 72 App Studio
- 43 Variables
- 718 Automate
- 185 Apps
- 462 APIs & Domo Developer
- 57 Workflows
- 14 DomoAI
- 40 Predict
- 17 Jupyter Workspaces
- 23 R & Python Tiles
- 402 Distribute
- 116 Domo Everywhere
- 277 Scheduled Reports
- 9 Software Integrations
- 135 Manage
- 132 Governance & Security
- 8 Domo Community Gallery
- 44 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 111 Community Announcements
- 4.8K Archive