Quarterly Chart
I am trying to create a line chart and graph it by Quarters but the only thing is that instead of summing the values or taking their average, i want to only take values for the last month of the quarter.
e.g For 2022 q1 it would be march 2022 , q2, june etc
Best Answer
-
@domoexpert can you create a beasemode that determine if its the last month in the qtr and then filter for that? Something like this should work.
Case when monthname in (March, June, Sept, Dec) then 'Last Month in Qtr' else 'Not Last Month in Qtr' end
Then apply a fillter selecting Last Month in Qtr.
**If this answer solved your problem be sure to like it and accept it as a solution!
2
Answers
-
@domoexpert can you create a beasemode that determine if its the last month in the qtr and then filter for that? Something like this should work.
Case when monthname in (March, June, Sept, Dec) then 'Last Month in Qtr' else 'Not Last Month in Qtr' end
Then apply a fillter selecting Last Month in Qtr.
**If this answer solved your problem be sure to like it and accept it as a solution!
2 -
You can do this with a window function:
MAX(FIRST_VALUE(`value_field`) OVER (PARTITION BY YEAR(`dt`), QUARTER(`dt`) ORDER BY `dt` DESC)
This will get you a single value of the first value for each year+quarter partition. Since it's ordering by the
dt
field it'll get you the last date in the quarter.**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**2 -
I guess this mostly depends on whether your data is already including only a single entry per month, or if you have multiple entries in each month that need to be totalized monthly and then that be displayed. Another question would be what you expect to see if lets say Jan and Feb have values but March does not (this might not be a concern if your data is already normalized and cleaned for you to use), @GrantSmith approach will retrieve the latest one where an entry for that quarter exists.
@GrantSmith thanks for the pointer on the FIRST_VALUE function, this will solve many things I'd been struggling with 😅
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.8K Visualize
- 2.5K Charting
- 737 Beast Mode
- 56 App Studio
- 40 Variables
- 684 Automate
- 176 Apps
- 452 APIs & Domo Developer
- 46 Workflows
- 10 DomoAI
- 35 Predict
- 14 Jupyter Workspaces
- 21 R & Python Tiles
- 394 Distribute
- 113 Domo Everywhere
- 275 Scheduled Reports
- 6 Software Integrations
- 123 Manage
- 120 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