我有這樣的SSRS矩陣:SSRS列組
+--------------------+-------------------------+
| | Date |
+ +----------+--------------+
| | Quantity | All Quantity |
+----------+---------+----------+--------------+
| Employee | Total | | |
+ +---------+----------+--------------+
| | Product | | |
+----------+---------+----------+--------------+
在此表中Employee
是Row group
和Product
是一個孩子row group
。 Date
是column group
。在Quantity
字段中,我有來自我的數據庫的數字。在All Quantity
列中,我需要在此Date group
中的總金額爲Quantity
。但使用我的表達式,它使用來自所有Date groups
的數據計算All Quantity
。
我的意思是,對於日期「2012-07-13」所有數量應該是1000,而對於日期「2012-06-12」應該是500.但是不是這樣,在兩個日期中它都顯示1500。我解決這個問題?
我的表達是在這裏:
Sum(Fields!Quantity.Value, "Employee")
的數據集是這樣的:
Employee1 Product1 200 2012-01
Employee1 Product1 500 2012-02
Employee1 Product1 900 2012-03
Employee1 Product2 300 2012-01
Employee1 Product2 500 2012-02
Employee1 Product2 40 2012-03
Employee2 Product1 450 2012-01
Employee2 Product1 50 2012-02
Employee2 Product1 30 2012-03
Employee2 Product2 0 2012-01
Employee2 Product2 50 2012-02
Employee2 Product2 120 2012-03
這是什麼,我有一個例子,我需要什麼,我得到什麼。
//IF I USE Sum(Fields!Quantity.Value)
Date1 Date2
Quantity All Quantity Quantity All Quantity
Employee1 Total 590 - 190 -
100 100 50 50
200 100 50 50
150 150 40 40
50 50 30 30
90 50 20 20
//IF I USE Sum(Fields!Quantity.Value, "Employee")
Date1 Date2
Quantity All Quantity Quantity All Quantity
Employee1 Total 590 - 190 -
100 780 50 780
200 780 50 780
150 780 40 780
50 780 30 780
90 780 20 780
//I NEED TO GET
Date1 Date2
Quantity All Quantity Quantity All Quantity
Employee1 Total 590 - 190 -
100 590 50 190
200 590 50 190
150 590 40 190
50 590 30 190
90 590 20 190
你可以添加一個樣本數據集的問題的最後機會嗎? – Jeroen 2012-07-13 13:58:07
我剛添加它。這是非常簡單的數據集。 – JNM 2012-07-16 04:30:28
目前還不清楚「數量」和「所有數量」之間的區別是什麼。儘管如此,我認爲如果你的分組是正確的,那麼簡單的'Sum(Fields!Quantity.Value)'(不要指定任何分組)就應該做到這一點。 – Jeroen 2012-07-16 20:40:09