在SQL数据库中实现业务逻辑和聚合的最佳方法是什么?

时间:2020-06-05 07:39:49

标签: sql sql-server powerbi aggregation business-logic

当前,我正在部分地在SQL数据库中进行聚合和业务逻辑(联接,收入计算等),我想知道是否存在一般的最佳实践?

1 个答案:

答案 0 :(得分:1)

只有很少的信息可用,很难为您提供适当的建议,但是根据一般经验,可以在数据库层中实现的业务逻辑越多越好。 SQL Server非常适合基于集合的计算和聚合,这通常是业务逻辑所基于的。

另一个优点是,通过在数据库中实现逻辑,可以符合您的数据/业务逻辑定义,并且可以基于在该定义上签署的业务。如果您忽略这一部分,当两位不同的分析师试图在Power BI中创建相同的业务逻辑时,他们最终可能会得到略有不同的实现,从而可能导致不同的结果。通过在后端实施它,无论如何,两位分析师都将获得相同的输出。

相关问题