我有一份报告,我需要创建一个有严重性能问题的报告。 我需要在我们的数据库中创建所有课程的目录。 这是简化的数据模型:
组织单位 - >包含多个课程 - >其中包含多项活动; 每项活动都包含以下内容:
我希望创建一个报告,将所有内容分组,看起来像这样:
在创建了将所有表连接在一起的简单查询之后,由于加入活动表而出现的不同笛卡尔产品以及用于获取附加链接资源等的所有1-many关系表,因此我获得了近600万行...
我想在几个方面避免这种情况:
到目前为止的结果:
所以我的问题是:
答案 0 :(得分:0)
您可以创建向下钻取报告吗?这似乎是一个很好的选择,可以列出活动,并对课程进行汇总,然后将细节分开或类似地进行钻研。
或者,如果数据更改不重要,您可以缓存报告吗?
对于ssrs报告来说,600万条记录很多!