分組我有一個SSRS表矩陣與此類似:SSRS - 計數由列和行中Tablix的
+----------+-----------+--------+--------+
| Total | RowGroup | Group1 | Group2 |
+----------+-----------+--------+--------+
| Perdiod1 | RowGroup1 | Value | Value |
| | RowGroup2 | Value | Value |
| Perdiod2 | RowGroup1 | Value | Value |
| | RowGroup2 | Value | Value |
| Perdiod3 | RowGroup1 | Value | Value |
| | RowGroup2 | Value | Value |
+----------+-----------+--------+--------+
現在,每個時期,我要計算每個組中的計數。當我這樣做:
Count(TableValue.Value, "Perdiod")
我得到的總期間(兩列組)。當我做
Count(TableValue.Value, "ColumnGroup")
我得到所有時期的總和。所以真的,我需要做的是這樣的:
Count(TableValue.Value, "TablixRow", "TablixColumn")
這顯然不存在。
所以「值」應該是一個時期
(因此,在上面給出的例子中,值將是在每個週期(一次爲每個RowGroup)重複兩次)內的一組的總計數是否有一個在SSRS的tablix中顯示指定列和行組中所有值的計數的方法?
我可以做到這一點,但實際上我的要求不同,我剛剛意識到這一點,感謝您的回答並編輯了我的問題。因此,基本上,每個值應該代表組和週期的總和(因此,在上述示例中應該重複兩次該值)。 – tomsky 2013-05-07 14:14:31
添加了我的想法,請參閱上文。 – 2013-05-07 16:29:30
謝謝你的回覆伊恩。轉到存儲過程並將其更改爲解決此問題的唯一選項正是我所擔心的,因爲在報告定義中計算了「期間」組,因爲用戶可以選擇要分組的期間。另外,我們希望避免存儲過程中的任何分組,因爲它被多個報表使用。 – tomsky 2013-05-08 06:37:50