You can use a custom Angular filter that takes the dataset object array and the key in each object to sum. The filter can then return the sum:
.filter('sumColumn', function(){
return function(dataSet, columnToSum){
let sum = 0;
for(let i = 0; i < dataSet.length; i++){
sum += parseFloat(dataSet[i][columnToSum]) || 0;
}
return sum;
};
})
Then in your table to sum a column you can use:
<th>{{ dataSet | sumColumn: 'keyInObjectToSum' }}</th>