我的工作的一部分涉及从SQL Server创建报告和数据以用作决策信息。大部分数据是汇总的,如库存,部门的销售和成本总计以及其他维度。确保SQL报告正确性的最佳做法是什么?
当我创建报告时,更具体地说,我正在开发SELECT以从OLTP数据库中提取聚合数据,所以我担心误认为JOIN或GROUP BY,例如返回不正确的结果。
我尝试使用一些“最佳做法”,以防止我“产生”错误号码:
- 当创建一个聚集的数据集,总爆炸该数据集而不聚集,寻找任何明显的错误。
- 将展开的数据集导出到Excel中,并比较SQL Server和Excel中的SUM(),AVG()等。
- 让那些使用这些信息并请求验证的人参与(请求人们帮助识别数字上的错误)。
- 不要在下午部署这些东西 - 尽可能在第二天早晨尝试看看T-SQL,并且思路清晰。我使用这个简单的程序修正了很多错误。
即使这些程序,我总是担心数字。
确保报告正确性的最佳做法是什么?