re #4527 add min, max, and count aggregation to display in total for dataTable visualization

This commit is contained in:
sonenko 2015-08-25 23:38:53 +03:00
parent 02af709179
commit 2169efb92a
2 changed files with 10 additions and 1 deletions

View file

@ -36,6 +36,6 @@
<select ng-disabled="!vis.params.showTotal"
class="form-control"
ng-model="vis.params.totalFunc"
ng-options="x for x in ['sum', 'avg']">
ng-options="x for x in ['sum', 'avg', 'min', 'max', 'count']">
</select>
</div>

View file

@ -110,6 +110,15 @@ uiModules
case 'avg':
formattedColumn.total = sum() / table.rows.length;
break;
case 'min':
formattedColumn.total = _.chain(table.rows).map(i).map('value').min().value();
break;
case 'max':
formattedColumn.total = _.chain(table.rows).map(i).map('value').max().value();
break;
case 'count':
formattedColumn.total = table.rows.length;
break;
default:
break;
}