在DB或SSRS中计算列的最佳方法

时间:2014-02-14 13:19:57

标签: sql-server-2008 tsql reporting-services ssrs-2008

当我们在数据库中有一些计算列用于报告时,这是在SSRS报告开发的情况下计算它的值的最佳方法。

  1. 在SSRS tablix中计算
  2. 从数据库计算并返回为数据集
  3. 如果我复制这个问题,那就很抱歉,但谷歌搜索时没有得到正确答案。

1 个答案:

答案 0 :(得分:6)

基本上,这取决于。

  • 如果计算出的值是相当静态的,那么这有利于持久化 计算列。
  • 如果计算值在多个报告中有用,那么这个 赞成计算列
  • 如果报表服务器和报表数据库位于同一SQL上 服务器,它可能是负载方面的洗涤,
  • 如果报告数据库位于OLTP服务器上,但报告服务器位于a 不同的实例它有利于tablix移动负载。
  • 可能还会考虑计算的性质 本身。对于其中一些,有些可能更自然。

我可能错过了一些,但关键是我不相信这个问题有正确答案。