How to subtract MAX values between consecutive months

Hello,

I'm looking for a way to subtract the MAX values between consecutive months across a 12 month period, then display that difference for each month. Currently I am subtracting the MAX and MIN values for each month which is working as expected. Here is a snapshot of the card I'm using:

Here are the beast mode calculations I am currently using (doing some workaround to convert string to numeric, hence the "Replace" portion of the calculations):

What I need to figure out is how to reformat the BOM calculation to capture the MAX value from the previous month.

Is this possible to do within a beast mode calculation?

Answers

  • ColemenWilson
    edited September 5

    MAX(CASE WHEN all of your other logic AND yourDateField <= LAST_DAY(CURRENT_DATE()) - INTERVAL 1 MONTH AND yourDateField >= LAST_DAY(CURRENT_DATE()) + INTERVAL 1 DAY - INTERVAL 2 MONTH THEN your other logic END

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

  • I removed the last line of date logic - was only giving me a value for August. Using the new calculation below I was able to get some values, however it's just reporting the MAX for the current month, not the previous.

    Odd - I would think subtracting a month from CURDATE would give me the previous month MAX