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.6K Connect
- 1.2K Connectors
- 302 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 104 SQL DataFlows
- 633 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 760 Beast Mode
- 62 App Studio
- 42 Variables
- 699 Automate
- 181 Apps
- 457 APIs & Domo Developer
- 51 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 401 Distribute
- 116 Domo Everywhere
- 277 Scheduled Reports
- 8 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 12 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 111 Community Announcements
- 4.8K Archive