diff --git a/src/kibana/components/agg_response/point_series/_get_point.js b/src/kibana/components/agg_response/point_series/_get_point.js index 5756c40deaa93..fe63ab4daa821 100644 --- a/src/kibana/components/agg_response/point_series/_get_point.js +++ b/src/kibana/components/agg_response/point_series/_get_point.js @@ -8,7 +8,8 @@ define(function (require) { var point = { x: unwrap(row[x.i], '_all'), y: unwrap(row[y.i]), - aggConfigResult: row[y.i] + aggConfigResult: row[y.i], + yScale: yScale }; if (series) { diff --git a/src/kibana/components/agg_response/point_series/_tooltip_formatter.js b/src/kibana/components/agg_response/point_series/_tooltip_formatter.js index 5b98c6871707b..b90569969003c 100644 --- a/src/kibana/components/agg_response/point_series/_tooltip_formatter.js +++ b/src/kibana/components/agg_response/point_series/_tooltip_formatter.js @@ -15,9 +15,11 @@ define(function (require) { var result = { $parent: datum.aggConfigResult }; while ((result = result.$parent) && result.aggConfig) { var agg = result.aggConfig; + var value = result.value; + if (agg === datum.aggConfigResult.aggConfig && datum.yScale != null) value *= datum.yScale; details.push({ - value: agg.fieldFormatter()(result.value), + value: agg.fieldFormatter()(value), label: agg.makeLabel() }); }