Looking for highest volume by a specific day as well as highest volume during a specific week

Options

Hello,

I am trying to take the data below and generate which day of the week has the average/max/min on volume. I would also like to know the average/max/min by day of the week and week of the month. How would I go about doing this inside DOMO?

Essentially I would like to be able to answer the business question as follows: The 2nd week of the month on Wednesday's has the highest volume on average.

Thanks

Best Answer

  • ColemenWilson
    edited April 23 Answer ✓
    Options

    I would create a bar chart.

    X-axis would be a beastmode: DAYNAME(date)

    3 beastmodes would be 3 bars:
    1. MAX(volume)
    2. MIN(volume)
    3.AVG(volume)

    I would also sort the bar chart using the following beastmode:
    CASE WHEN DAYNAME(date) = 'Sunday' THEN 1
    WHEN DAYNAME(date) = 'Monday' THEN 2
    WHEN DAYNAME(date) = 'Tuesday' THEN 3
    WHEN DAYNAME(date) = 'Wednesday' THEN 4
    WHEN DAYNAME(date) = 'Thursday' THEN 5
    WHEN DAYNAME(date) = 'Friday' THEN 6
    ELSE 7 END

    Final result:

    As for week numbers within a month, I would think it would make more sense to look at weeks within the year which you could do using WEEK(date). For weeks within a month how do you define the week number? Is the first 7 day period always week #1? Is it whatever would be the first line on a calendar (there would be times where week 1 would be just 1 day).

    If I solved your problem, please select "yes" above

Answers

  • gbrown
    gbrown Member
    Options

    The overall goal is to find a pattern in which our customers order products within our data.

  • ColemenWilson
    edited April 23 Answer ✓
    Options

    I would create a bar chart.

    X-axis would be a beastmode: DAYNAME(date)

    3 beastmodes would be 3 bars:
    1. MAX(volume)
    2. MIN(volume)
    3.AVG(volume)

    I would also sort the bar chart using the following beastmode:
    CASE WHEN DAYNAME(date) = 'Sunday' THEN 1
    WHEN DAYNAME(date) = 'Monday' THEN 2
    WHEN DAYNAME(date) = 'Tuesday' THEN 3
    WHEN DAYNAME(date) = 'Wednesday' THEN 4
    WHEN DAYNAME(date) = 'Thursday' THEN 5
    WHEN DAYNAME(date) = 'Friday' THEN 6
    ELSE 7 END

    Final result:

    As for week numbers within a month, I would think it would make more sense to look at weeks within the year which you could do using WEEK(date). For weeks within a month how do you define the week number? Is the first 7 day period always week #1? Is it whatever would be the first line on a calendar (there would be times where week 1 would be just 1 day).

    If I solved your problem, please select "yes" above