Hi there!
New to Domo and still learning.
This looks like there may be more than just the text field being sorted since I think the logical progression would start with 120. I would take a look at your sorting filters first.
Then, in general, if you want to sort out the order in which the items are displayed, you could take the same case statement you have below (make a new field called "legend order" or something) and instead use a numbering system:
CASEwhen DATEDIFF(`created_at`,`customer_created_at`) < 31 then 1when DATEDIFF(`created_at`,`customer_created_at`) < 61 then 2when DATEDIFF(`created_at`,`customer_created_at`) < 91 then 3when DATEDIFF(`created_at`,`customer_created_at`) < 121 then 4when DATEDIFF(`created_at`,`customer_created_at`) > 120 then 5end
Then you could put this new field into the "sorting" portion of the analyzer. However, this may not work if other properties are overriding it. Hope this helps!
Could you just insert a straight diff calc beastmode as your sort?
DATEDIFF(`created_at`,`customer_created_at`)