我試圖用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
我已經更新了答案(我已經將舊答案留下了,所以向下滾動) –