2010-02-25 146 views
1

組, 這很難解釋,但我在SSRS中構建了一個矩陣報告。我的行包含產品代碼,我的列是幾個月(前13個),我的價值是針對相應產品/月銷售的單位。我發現了一些客戶代碼,可以讓我將小計更改爲平均值。但是,對於某些產品,可能沒有任何單位出售一個月,因此單元格爲空。SSRS計算平均值時包括空單元格

產品代碼XI在2009年3月售出10個單位,2010年1月售出1個單位,總共爲11個單位。而不是以11個單位(售出單位)/ 13個月爲單位,因爲它只註冊2個月,因爲在其他11個月沒有任何價值,因爲沒有銷售任何單位。

我嘗試使用CInt格式化字段,它將零置於空單元格中,但它仍然只包含數字> 0作爲分隔符的單元格...對於在所有13個月中都有銷售的產品,正好。

我不確定我怎麼能告訴它把總數除以13(個月),即使沒有特定月份的值。

任何幫助是非常感謝。

回答

1

我基於我的回答這個自定義代碼獲取平均爲described by Tom VdP here。這得到了SSRS計算的平均值。但是,就可以計算出自己的「平均」,因爲

Average = Sum/Count 

爲了您的目的,計數始終13.自定義代碼的方法讓你的總和,因此可以忽略使用SSRS來計算平均和簡單地替代在湯姆的代碼中的平均值(avgValue)與

sumValue/13