Я думаю, что у вас есть два отдельных случая здесь. В случае, когда вы возвращаете два значения и выполняете для них вычисления, тогда выполнение этого во внешнем интерфейсе, вероятно, будет наиболее целесообразным, если это не сложный расчет, требующий значительной бизнес-логики. Если она включает в себя сложную или специализированную бизнес-логику, то у вас должно быть центральное место для этой логики, будь то на бизнес-уровне или в базе данных, чтобы она выполнялась последовательно. Если вы просто находите разницу между двумя датами или чем-то еще, просто сделайте это на переднем крае.
Во втором случае, когда вы суммируете значения, это звучит как то, что, вероятно, должно быть сделано в базе данных. Сети, как правило, являются гораздо более узким местом, чем современные базы данных на современном оборудовании. Сохраните отправку набора строк по сети, просто чтобы добавить их, если вы можете просто сделать это в базе данных.