我试图用tablix在SQL Server Reporting Services 2012中的组总计中计算平均值。平均组数总计i Reporting Services 2012
似乎是这个问题与struggeling同样的问题......但是有没有响应:SQL 2005 Reporting Services - Wrong Average Values
我的表矩阵如下所示:
+-------+---------+-----------+-----------+
| | | Product A | Product B |
+-------+---------+-----------+-----------+
| | Average | ??? | ??? |
| | | | |
| Week1 | | 550 | 175 |
| | Day 1 | 250 | 100 |
| | Day 2 | 200 | 50 |
| | Day 3 | 100 | 25 |
| | | | |
| Week2 | | 600 | 240 |
| | Day 1 | 300 | 200 |
| | Day 2 | | 30 |
| | Day 3 | | 10 |
+-------+---------+-----------+-----------+
平均只应计算为周总数。即对于产品A,平均值应该是(550 + 600)/ 2 = 575。
我的公式平均如下所示:
=Avg(Fields!WeekTotal.Value)
然而,这给出了一个错误的结果 - 我的猜测是,它需要几天考虑藏汉?
的问题变得更难,因为有时我没有天销售,在这种情况下WeekTotal将是一个预测
我的数据集,其中来自SQL Server表,包含以下数据:
+---------+------+-----+-----------+----------+
| Product | Week | Day | WeekTotal | DayTotal |
+---------+------+-----+-----------+----------+
| A | 1 | 1 | 550 | 250 |
| A | 1 | 2 | 550 | 200 |
| A | 1 | 3 | 550 | 100 |
| B | 1 | 1 | 175 | 100 |
| B | 1 | 2 | 175 | 50 |
| B | 1 | 3 | 175 | 25 |
| A | 2 | 1 | 600 | 300 |
| A | 2 | 2 | 600 | NULL |
| A | 2 | 3 | 600 | NULL |
| … | … | … | … | … |
+---------+------+-----+-----------+----------+
任何帮助表示赞赏!
嗨艾伦。感谢您的回复..我认为这是正确的方式,但是我忘记提及有时我没有DayTotal,这意味着WeekTotal是预测。 因此,如果我将DayTotal的SUM数据存储在只有WeekTotals的星期几,我已经更新了我的问题....你有关于如何解决这个问题的想法吗?提前致谢! – Tiawy
我已经更新了答案(我已经将旧答案留下了,所以向下滚动) –