I have several variables ( impression, cost, return on investment ratio) and I would like to normalize them to range from 1 and -1. Is there any way I can do it? Thanks
See if this works : )
Create a formula in beast mode :
case when `Account Name` = 'Cost' then (`Value` - min(`Value`) ) / (max(`Value`) - min(`Value`) ) end
Hi, Thanks for your reply. I have tried it and it didn't work, it's validated but the graph won't appear. Can you explain to me why there's a different value trend on 30-11-2018 and 30-12-2018 where the normalized value should be uptrend?
Ah sorry - I was using a different axis (my bad). Let me try again. Attached is a simple sample data set that I used (just focusing on CostA)
CostA" = (`CostA` - min(`CostA`) over (partition by year(`Date`))) /(max(`CostA`) over (partition by year(`Date`)) - min(`CostA`) over (partition by year(`Date`)))
and to get between -1 and 1 I used :
2*(`CostA` - min(`CostA`) over (partition by year(`Date`))) /(max(`CostA`) over (partition by year(`Date`)) - min(`CostA`) over (partition by year(`Date`)))-1
It works well but if I have a duplicate date, the chart didn't appear.
Let's say if I have duplicate date data from my raw data what should I do?. I would like to see the overall normalized cost regarding the account the option of filter the Account without changing the raw data.
Heya - Had a play with this although with not much more success as I am not sure how the overall (column O) number should look like. But to get the individual account, I added Account to the filter and changed the beast calc to:
2*(`CostA` - min(`CostA`) over (partition by year(`Date`),`Account`)) /(max(`CostA`) over (partition by year(`Date`),`Account`) - min(`CostA`) over (partition by year(`Date`),`Account`))-1