Can someone tell me where I am going wrong please?
CASE
WHEN 'metric'= 'CURR MONTH' THEN CONCAT(MONTH(NOW()),'-',YEAR(NOW())
WHEN 'metric'='PREV MONTH' THEN CONCAT(MONTH(NOW())-1,'-',YEAR(NOW()))
WHEN 'metric'= 'THIS MONTH PREV YEAR' THEN CONCAT(MONTH(NOW()),'-',YEAR(NOW())-1)
ELSE ''
END
Best Answers
-
I think you could make this easier by using the DATE_FORMAT() function along with DATE_SUB().
CURRENT MONTH
DATE_FORMAT(NOW(),'%M %Y')
Would return February 2024
PREV MONTH
DATE_FORMAT(DATE_SUB(NOW(), interval 1 month),'%M %Y')
Would return January 2024
CUR MONTH PREV YEAR
DATE_FORMAT(DATE_SUB(NOW(), interval 1 year),'%M %Y')
Would return January 2023
**Check out my Domo Tips & Tricks Videos
**Make sure to any users posts that helped you.
**Please mark as accepted the ones who solved your issue.1 -
This helped! Thank you
0
Answers
-
Without having more information about what your issue is I'm assuming it's dealing with your prev month where it's subtracting a month.
You want to make sure you subtract a month from your date before getting the month and year for it.
CASE WHEN 'metric'= 'CURR MONTH' THEN CONCAT(MONTH(NOW()),'-',YEAR(NOW()) WHEN 'metric'='PREV MONTH' THEN CONCAT(MONTH(NOW() - INTERVAL 1 MONTH),'-',YEAR(NOW()-INTERVAL 1 MONTH)) WHEN 'metric'= 'THIS MONTH PREV YEAR' THEN CONCAT(MONTH(NOW()),'-',YEAR(NOW())-1) ELSE '' END
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**0 -
I have a beast mode, 'metric', in this case that essentially has the current month, previous month and this month previous year stored in it. 'Metric' is a beast mode I created using a date column. My objective in this beast mode is to essentially change the name from current month to the name of the actually month and what year.
For instance right now curr month should return February 2024 and prev month should return January 2024. I want this to be dynamic.
The solution you sent didn't work for some reason
0 -
I think you could make this easier by using the DATE_FORMAT() function along with DATE_SUB().
CURRENT MONTH
DATE_FORMAT(NOW(),'%M %Y')
Would return February 2024
PREV MONTH
DATE_FORMAT(DATE_SUB(NOW(), interval 1 month),'%M %Y')
Would return January 2024
CUR MONTH PREV YEAR
DATE_FORMAT(DATE_SUB(NOW(), interval 1 year),'%M %Y')
Would return January 2023
**Check out my Domo Tips & Tricks Videos
**Make sure to any users posts that helped you.
**Please mark as accepted the ones who solved your issue.1 -
This helped! Thank you
0
Categories
- All Categories
- 1.8K Product Ideas
- 1.8K Ideas Exchange
- 1.6K Connect
- 1.2K Connectors
- 300 Workbench
- 6 Cloud Amplifier
- 9 Federated
- 2.9K Transform
- 102 SQL DataFlows
- 626 Datasets
- 2.2K Magic ETL
- 3.9K Visualize
- 2.5K Charting
- 753 Beast Mode
- 61 App Studio
- 41 Variables
- 692 Automate
- 177 Apps
- 456 APIs & Domo Developer
- 49 Workflows
- 10 DomoAI
- 38 Predict
- 16 Jupyter Workspaces
- 22 R & Python Tiles
- 398 Distribute
- 115 Domo Everywhere
- 276 Scheduled Reports
- 7 Software Integrations
- 130 Manage
- 127 Governance & Security
- 8 Domo Community Gallery
- 38 Product Releases
- 11 Domo University
- 5.4K Community Forums
- 40 Getting Started
- 30 Community Member Introductions
- 110 Community Announcements
- 4.8K Archive