diff --git a/public/enhanced-table-vis-controller.js b/public/enhanced-table-vis-controller.js index f13458a1..ee95150d 100644 --- a/public/enhanced-table-vis-controller.js +++ b/public/enhanced-table-vis-controller.js @@ -509,14 +509,6 @@ function EnhancedTableVisController ($scope, config) { // add new computed column newColumn = _.clone(newColumn); - if (customColumnPosition || customColumnPosition === 0) { - table.columns.splice(customColumnPosition, 0, newColumn); - } - else { - table.columns.push(newColumn); - } - - // add "total" formatter function if (!computedColsPerSplitCol) { newColumn.totalFormatter = createTotalFormatter(table, newColumn, undefined, totalHits, timeRange, computedColsPerSplitCol, splitColIndex); } @@ -538,6 +530,14 @@ function EnhancedTableVisController ($scope, config) { newColumn.total = computeFormulaValue(newColumn.totalFormula, table, null, totalHits, timeRange); } + // insert new column in table + if (customColumnPosition || customColumnPosition === 0) { + table.columns.splice(customColumnPosition, 0, newColumn); + } + else { + table.columns.push(newColumn); + } + }; const processLinesComputedFilter = function (tables, linesComputedFilterFormula, totalHits, timeRange) {