Error while running DFE

#1

We get this error while running DFE. I have seen this error before but do not remember how it was fixed.

Any ideas?

detail: { … }
failedActionId: 9732.35151132
errorMsg: unable to preprocess sources for 29 DFEs: C3RuntimeException: unable to load metric ‘HistoricalServiceLevelPast90Days’ for ID AT460070_DW01 (start 2015-03-20T00:00:00.000Z, end 2018-03-19T00:00:00.000Z): C3RuntimeException: c3.love.exceptions.C3RuntimeException: c3.love.exceptions.C3RuntimeException: MetricEngine error : c3.love.units.exceptions.UnitsBindingException: Could not extract the value field from instance null at c3.love.units.DimensionObj.noValueField(DimensionObj.java:67) at c3.love.units.DimensionObj.checkValue(DimensionObj.java:44) at c3.love.units.DimensionObj.(DimensionObj.java:55) at c3.love.units.Dimension.create(Dimension.java:155) at c3.love.units.Dimension.fromObj(Dimension.java:459) at c3.love.units.DimensionUtil.fromObj(DimensionUtil.java:26) at c3.love.expr.eval.EvalContext.addNodeValues(EvalContext.java:812) at c3.love.expr.eval.EvalContext.values(EvalContext.java:798) at c3.love.expr.eval.EvalVisitor.evaluateExpression(EvalVisitor.java:125) at c3.love.expr.eval.EvalFacade.evalExprWithBindings(EvalFacade.java:201) at c3.love.expr.eval.EvalFacade.evalExprWithBindings(EvalFacade.java:171) at c3.service.metric.AsTimeseriesGroup.evaluateFromObjs(AsTimeseriesGroup.java:316) at c3.service.metric.AsTimeseriesGroup.evaluate(AsTimeseriesGroup.java:186) at c3.service.metric.AsTimeseriesOptimizer.evaluate(AsTimeseriesOptimizer.java:80) at c3.service.metric.AsTimeseries.getEvalResult(AsTimeseries.java:112) at c3.service.metric.AsTimeseries.asTimeseries(AsTimeseries.java:44) at c3.service.metric.SimpleMetricEvaluator.evaluateAsTimeseriesBasedMetric(SimpleMetricEvaluator.java:572) at c3.service.metric.SimpleMetricEvaluator.evaluateMetric(SimpleMetricEvaluator.java:564) at c3.service.metric.MetricEvaluatableOld.compute(MetricEvaluatableOld.java:297) at c3.service.metric.MetricEvaluatableOld.computeResultsFromHierarchies(MetricEvaluatableOld.java:161) at c3.service.metric.MetricEvaluatableOld.eval(MetricEvaluatableOld.java:111) at c3.love.expr.bytecode.TsFuncLib.lambda$cache$129(TsFuncLib.java:1476) at c3.love.expr.bytecode.TsFuncLib.lambda$mul$36(TsFuncLib.java:509) at c3.love.expr.bytecode.TsFuncLib.lambda$cache$129(TsFuncLib.java:1476) at c3.love.timeseries.impl.TimeseriesMath.eval(TimeseriesMath.java:548) at c3.love.timeseries.Timeseries.eval(Timeseries.java:652) at c3.love.expr.bytecode.TsFuncLib.lambda$eval$81(TsFuncLib.java:896) at c3.love.expr.bytecode.TsFuncLib.lambda$cache$129(TsFuncLib.java:1476) at c3.love.expr.bytecode.TsFuncLib.lambda$cache$129(TsFuncLib.java:1476) at c3.love.expr.bytecode.TsFuncLib.lambda$exists$105(TsFuncLib.java:1200) at c3.love.expr.bytecode.TsFuncLib.lambda$cache$129(TsFuncLib.java:1476) at

0 Likes

#2

I’d guess, based on the stack trace (specifically DimensionObj.checkValue and DimensionObj.noValueField), that something is wrong with your data. . Maybe check to see if some of your TimeseriesData objects have a unit but no value?

0 Likes