Rearrange values on X axis
Hi,
I am creating a view where I want to observe volumes base on a time of the day bucket. So have a variable: time_of_the day that I created using a timestamp variable. When I put the variable on the x axis, it starts with 10-11 AM first and and with the earliest value, 9-10 AM. I would like to organize the values in a way that it starts with 7-8AM though. How can I solve this problem?
Best Answer
-
No, you'd have two separate beast modes. One for your values and another for your sorting.
Bucket:
case when timestamp_var::time between '07:00:00' and '08:00:00' then '7-8 AM'
Sort:
case when timestamp_var::time between '07:00:00' and '08:00:00' then 1
Although now seeing your beastmode - are you just breaking it down into hour buckets?
You could possibly just do something like to do the sorting or even buckets if you don't care about AM/PM and can use 24-hour format:
HOUR(timestamp_var::time)
Are you doing this within a beast mode or in the sql query which pulls in the data?
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**2
Answers
-
Hi @user084060
If you want to do some custom sorting you can utilize the same methodology you're using to create your buckets by assigining values via a case statement (such that your first bucket would be 1, second is 2 etc) and then use that beast mode as a sort on your card.
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**0 -
Hi @GrantSmith ,
So instead of just creating
case when timestamp_var::time between '07:00:00' and '08:00:00' then '7-8 AM'
put a 1 infront of it?
when fact.start::time between '07:00:00' and '08:00:00' then '1_7-8 AM'
If that works, it's definitely an option, I just hoped there is another (easier) way ?
0 -
Also based on your current logic if the timestamp fell exactly on 8:00:00 AM your code would cause it to always fall within the 7-8AM bucket and not the 8-9am bucket. You might want to change your BETWEEN to use '07:59:59' instead of '08:00:00' since BETWEEN is inclusive.
**Was this post helpful? Click Agree or Like below**
**Did this solve your problem? Accept it as a solution!**1
Categories
- 7.3K All Categories
- 13 Getting Started in the Community
- 137 Beastmode & Analytics
- 1.8K Data Platform & Data Science
- 52 Domo Everywhere
- 2K Charting
- 997 Ideas Exchange
- 898 Connectors
- 236 Workbench
- 342 APIs
- 76 Apps
- 19 Governance & Productivity
- 233 Use Cases & Best Practices
- 49 News
- 473 Onboarding
- 572 日本支部