关闭。这个问题是基于意见的。它目前不接受答案。**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
11个月前关门了。改进这个问题目前我正在sql数据库中进行聚合和业务逻辑(连接、收入计算等),我想知道是否有一个通用的最佳实践?
p8ekf7hl1#
有了这一点信息,很难给您提供正确的建议,但一般来说,在数据库层实现的业务逻辑越多越好。SQLServer适合于基于集合的计算和聚合,这通常是业务逻辑的基础。另一个优点是,通过在数据库中实现逻辑,您的数据/业务逻辑定义是一致的,并且可以基于对定义的业务签核。如果您不考虑这一部分,那么当两个不同的分析师试图在powerbi中创建相同的业务逻辑时,他们可能会得到稍微不同的实现,从而导致不同的结果。通过在后端实现它,两个分析师将获得相同的输出,不管是什么。
1条答案
按热度按时间p8ekf7hl1#
有了这一点信息,很难给您提供正确的建议,但一般来说,在数据库层实现的业务逻辑越多越好。SQLServer适合于基于集合的计算和聚合,这通常是业务逻辑的基础。
另一个优点是,通过在数据库中实现逻辑,您的数据/业务逻辑定义是一致的,并且可以基于对定义的业务签核。如果您不考虑这一部分,那么当两个不同的分析师试图在powerbi中创建相同的业务逻辑时,他们可能会得到稍微不同的实现,从而导致不同的结果。通过在后端实现它,两个分析师将获得相同的输出,不管是什么。