目前,我正在做聚合& 业务逻辑(连接,收入计算,等等)部分在SQL数据库中,我想知道是否有一个通用的最佳实践?
由于现有的信息不多,很难给你合适的建议,但作为一般的经验法则,在数据库层可以实现的业务逻辑越多越好。SQL Server很适合基于集合的计算和聚合,而这通常是业务逻辑的基础。
另一个好处是,在数据库中实现逻辑,你的数据库业务逻辑定义是符合的,可以基于业务签定的定义。如果你不考虑这部分,当2个不同的分析师将试图在Power BI中创建相同的业务逻辑时,他们最终可能会有稍微不同的实现,从而导致不同的结果。通过在后端实现,两个分析师无论如何都会得到相同的输出。