Beast Mode for "Views in the first 30 days"
Hi there,
My team wants to create a beast mode that looks at total views in the first 30 days per asset since the video was published. For example, a video was published on March 1, 2024 and we want to know how many total views did it generate through March 30, 2024. We created a couple of sample beast modes that are coming through as valid but are not providing accurate data. Can someone take a look at these two beast modes below and potentially suggest some workarounds? Thank you in advance!
BM1:
SUM(
CASE
WHEN (date
<= ADDDATE(published_date
,interval 30 day) AND date
>= published_date
) AND DATEDIFF(CURRENT_DATE(),published_date
) > 30 THEN views
WHEN date
> ADDDATE(published_date
,interval 30 day) THEN 0 END
)
BM2:
CASE
when DATEDIFF(date
,published_date
) >0 and DATEDIFF(date
,published_date
) <=29 then '01 Month'
ELSE '>13 Months'
end
Best Answer
-
Something like this?
Summing views in the first 30 daysSUM(
CASE
WHEN date <= ADDDATE(published_date, INTERVAL 30 DAY)
AND date >= published_date
AND DATEDIFF(CURRENT_DATE(), published_date) > 0 THEN views
ELSE 0
END
)This checks if the date is within the 30-day window and after the publication date. The condition DATEDIFF(CURRENT_DATE(), published_date) > 30 was removed since it doesn't impact the summing logic for views within 30 days.
Categorizing views within 30 daysSUM(
CASE
WHEN DATEDIFF(date, published_date) >= 0
AND DATEDIFF(date, published_date) <= 29 THEN views
ELSE 0
END
)A simplified version to directly check if the date difference from the publication date is within the first 30 days and sums the views.
** Was this post helpful? Click Agree or Like below. **
** Did this solve your problem? Accept it as a solution! **0
Answers
-
Something like this?
Summing views in the first 30 daysSUM(
CASE
WHEN date <= ADDDATE(published_date, INTERVAL 30 DAY)
AND date >= published_date
AND DATEDIFF(CURRENT_DATE(), published_date) > 0 THEN views
ELSE 0
END
)This checks if the date is within the 30-day window and after the publication date. The condition DATEDIFF(CURRENT_DATE(), published_date) > 30 was removed since it doesn't impact the summing logic for views within 30 days.
Categorizing views within 30 daysSUM(
CASE
WHEN DATEDIFF(date, published_date) >= 0
AND DATEDIFF(date, published_date) <= 29 THEN views
ELSE 0
END
)A simplified version to directly check if the date difference from the publication date is within the first 30 days and sums the views.
** Was this post helpful? Click Agree or Like below. **
** Did this solve your problem? Accept it as a solution! **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
- 622 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 744 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