Reporting services 2005年SSRS矩阵中的多重聚合
如何获得汇总信息以显示在矩阵中,如本例所示:Reporting services 2005年SSRS矩阵中的多重聚合,reporting-services,matrix,reportingservices-2005,Reporting Services,Matrix,Reportingservices 2005,如何获得汇总信息以显示在矩阵中,如本例所示: 查询结果在一行中,列表示每个聚合编号。报告设计: 您可以按CITYID分组,并添加3个详细信息,而不是1个详细信息行,然后放置相应的字段值 在“详细信息”组中,右键单击该行,说“在组中添加行”,然后重复3次 数据库: 另一种方法是修改数据集,将每个CITYID分成四行。差不多 SELECT 'Delv' AS RowTag, Field1, Field2, Field3 FROM Table UNION ALL SELECT 'Sales' AS
查询结果在一行中,列表示每个聚合编号。报告设计: 您可以按CITYID分组,并添加3个详细信息,而不是1个详细信息行,然后放置相应的字段值 在“详细信息”组中,右键单击该行,说“在组中添加行”,然后重复3次 数据库: 另一种方法是修改数据集,将每个CITYID分成四行。差不多
SELECT 'Delv' AS RowTag, Field1, Field2, Field3 FROM Table
UNION ALL
SELECT 'Sales' AS RowTag, Field4, Field5, Field6 FROM Table
UNION ALL
SELECT 'QOH' AS RowTag, Field7, Field8, Field9 FROM Table
UNION ALL
SELECT 'Diff' AS RowTag, Field10, Field11, Field12 FROM Table
假设您的数据如下所示: 您可以设置一个矩阵对象,以显示与您的要求类似的内容: 在这里,我分别将
City
和Item
拖入矩阵行和列字段,然后根据Category
添加另一个行组和基于Date
的列组
最终结果实际上与您的要求相同:
这里需要注意的是,SSRS 2005为定制矩阵提供了非常有限的选项,例如添加新列,但您可以看到示例报告非常接近,因此值得考虑。Ian,这就是我最后所做的。最初的查询有delv。sales、qoh、diff作为列名。谢谢Anup,我最初的查询将它们作为一个单独的列。我改变了我的查询逻辑,类似于你的,我做了几个联合,这似乎是可行的。谢谢很高兴我的回答帮助了你。目前你没有足够的分数来投票,所以没关系。