【发布时间】:2021-04-14 16:45:44
【问题描述】:
我在 SSRS 报告中有一个矩阵,如下所示,其中 Month_end 是列组,并且我添加了列 - Q1 Total、Q2、Q3、Q4,其中 Q1 Total=Jan、Feb 和 Mar 值的总和等为他人开启。 Q1、Q2、Q3、Q4 和 Total 2021 不是查询字段,它们是使用表达式 SUM 和 IIF 计算的。
以下是预期的输出。我想要这个顺序的列。我如何以这种方式对它们进行排序。如果我按 Month_end 日期对列进行排序,它们将按顺序排列 - Jan、Feb、Mar、Apr、May 等,但我想在 Mar 之后获得 Q1 Total 列,在 Jun 之后获得 Q2 列,依此类推。我尝试过自定义订单,但不知道如何在排序顺序中引用 Q1 Total 列,因为它不是查询字段。如何按照预期输出对它们进行排序。
【问题讨论】:
-
我相信您可以按季度添加另一个父 COLUMN Group by Quarter,并为 Q Total 添加一列,使其按您的意愿工作。我现在无法测试它。
-
感谢您的建议。如果我按季度添加另一个列组,我需要在哪一列上进行排序以获得我想要的方式?
-
正如 Alan 所提到的,在 Quarter Group 上按 Quarter 排序,然后按月对月份组进行排序。
标签: sorting matrix reporting-services ssrs-2012 ssrs-tablix