normalized data multi line chart

Reply
Visitor

normalized data multi line chart

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

 

download.png

White Belt

Re: normalized data multi line chart

See if this works : )

Create a formula in beast mode : 

case when `Account Name` = 'Cost' then (`Value` - min(`Value`) ) / (max(`Value`) - min(`Value`) ) end

normalize.png

 

Visitor

Re: normalized data multi line chart

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?

White Belt

Re: normalized data multi line chart

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`)))

 

 

output_norm.pngdataset.png

White Belt

Re: normalized data multi line chart

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

Visitor

Re: normalized data multi line chart

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.

Capture.PNG

White Belt

Re: normalized data multi line chart

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

 

 

Announcements
Looking for the latest Community solutions? Please visit our accepted solutions board here!