Your current output of vMetric is pick(MetricSequence,AVG([Actual value). Tweak your function to get the value as, pick(MetricSequence,AVG([Actual value])). I couldnt test as reload wont work as well as Metrics table is dropped.
I recommend to not drop metrics table and dynamically calcuate vMetric. It will help you to include more dynamic expression selection.