diff --git a/src/legacy/core_plugins/kibana/public/__tests__/vis_type_table/agg_table.js b/src/legacy/core_plugins/kibana/public/__tests__/vis_type_table/agg_table.js index b212ecf578dd1..de85bec011eeb 100644 --- a/src/legacy/core_plugins/kibana/public/__tests__/vis_type_table/agg_table.js +++ b/src/legacy/core_plugins/kibana/public/__tests__/vis_type_table/agg_table.js @@ -415,7 +415,7 @@ describe('Table Vis - AggTable Directive', function() { ); $percentageColValues.each((i, value) => { - const percentage = `${round((counts[i] / total) * 100, 1)}%`; + const percentage = `${round((counts[i] / total) * 100, 3)}%`; expect(value).to.be(percentage); }); }); diff --git a/src/plugins/vis_type_table/public/agg_table/agg_table.js b/src/plugins/vis_type_table/public/agg_table/agg_table.js index 0cd501e2d0344..6b5796d6eb5bc 100644 --- a/src/plugins/vis_type_table/public/agg_table/agg_table.js +++ b/src/plugins/vis_type_table/public/agg_table/agg_table.js @@ -258,7 +258,7 @@ function addPercentageCol(columns, title, rows, insertAtIndex) { formatter, }); const newRows = rows.map(row => ({ - [newId]: formatter.convert(row[id] / sumTotal / 100), + [newId]: row[id] / sumTotal, ...row, })); diff --git a/test/functional/apps/visualize/_data_table.js b/test/functional/apps/visualize/_data_table.js index a6305e158007d..d0136677bb4de 100644 --- a/test/functional/apps/visualize/_data_table.js +++ b/test/functional/apps/visualize/_data_table.js @@ -100,9 +100,9 @@ export default function({ getService, getPageObjects }) { const data = await PageObjects.visChart.getTableVisData(); expect(data.trim().split('\n')).to.be.eql([ '≥ 0B and < 1,000B', - '1,351 64.7%', + '1,351 64.703%', '≥ 1,000B and < 1.953KB', - '737 35.3%', + '737 35.297%', ]); }