public object RunningValue(AggrFn fn, RunningValueFunction function, string scope) { switch (function) { case RunningValueFunction.Sum: return(Sum(fn, scope, true)); case RunningValueFunction.Avg: return(Avg(fn, scope, true)); case RunningValueFunction.Max: return(Max(fn, scope, true)); case RunningValueFunction.Min: return(Min(fn, scope, true)); case RunningValueFunction.Count: return(Count(fn, scope, true)); case RunningValueFunction.CountDistinct: return(CountDistinct(fn, scope, true)); case RunningValueFunction.StDev: return(StDev(fn, scope, true)); case RunningValueFunction.StDevP: return(StDevP(fn, scope, true)); default: throw new Exception("Unknown function " + function + " in RunningValue"); } }
public object RunningValue(AggrFn fn, RunningValueFunction function) { return(RunningValue(fn, function)); }