Reporting services SSRS/报表生成器:在子范围中计算的小计聚合值 上下文
给定如下所示的输入数据集:Reporting services SSRS/报表生成器:在子范围中计算的小计聚合值 上下文,reporting-services,reportbuilder3.0,Reporting Services,Reportbuilder3.0,给定如下所示的输入数据集: +---------+--------+-------+--------+------+------+ | Country | Region | Store | Date | KPI1 | KPI2 | +---------+--------+-------+--------+------+------+ | A | 1 | A101 | 10/MAY | 1012 | 102 | | A | 1 | A101 |
+---------+--------+-------+--------+------+------+
| Country | Region | Store | Date | KPI1 | KPI2 |
+---------+--------+-------+--------+------+------+
| A | 1 | A101 | 10/MAY | 1012 | 102 |
| A | 1 | A101 | 11/MAY | 938 | 13 |
| A | 1 | A101 | 12/MAY | 132 | 59 |
| ... | ... | ... | ... | ... | ... |
+---------+--------+-------+--------+------+------+
给定一个在时间维度上求和(折叠)并使用三个行组的tablix:
(1) 商店,(2)区域;(3) 国家
预期结果
问题
取整(INT
函数)仅在存储级别执行,然后,
结果值按地区、国家和格兰总数进行汇总
因此,小计必须参考在车间范围内计算的值。
否则,如果我们在totals作用域上应用INT函数,就会得到错误的值
实验
- 使用SUM(ReportItems!Textbox.Value):它返回错误,因为只能在页眉和页脚中聚合
- runningvalue(INT(SUM(Dataset1!KPI1.Value/SUM(Dataset1!KPI2.Value)),SUM,“Shop”):返回错误
- RunnningValue(INT(SUM(Dataset1!KPI1.Value/SUM(Dataset1!KPI2.Value)),SUM,“Dataset1”):给出错误的结果,因为它没有聚合车间级计算的KPI3
+-------------+-----------+-----------+--------------------------------------------------------+
| Country | Region | Store | KPI3 |
+-------------+-----------+-----------+--------------------------------------------------------+
| A | 1 | A101 | INT(SUM(Dataset1!KPI1.Value / SUM(Dataset1!KPI2.Value))|
| A | 1 | A102 | INT(SUM(Dataset1!KPI1.Value / SUM(Dataset1!KPI2.Value))|
| A | 1 | sub-total | SUM KPI3 calculated on store A101, A102, A1... |
| A | 2 | A201 | INT(SUM(Dataset1!KPI1.Value / SUM(Dataset1!KPI2.Value))|
| A | 2 | A202 | INT(SUM(Dataset1!KPI1.Value / SUM(Dataset1!KPI2.Value))|
| A | 2 | sub-total | SUM KPI3 for store A201, A202, A2.... |
| A | sub-total | - | SUM(KPI3 calculated on Region A1, A2, A... |
| Grand Total | - | - | SUM(KPI 3 calculated on Country A, ... |
+-------------+-----------+-----------+--------------------------------------------------------+