2016-11-12 74 views
0

尤斯SSRS值爲1,我有在字段1的重複值的數據。我只需要每個月只得到1個值。獲取每個日期SSRS

Field1 |  Date  | 
---------------------------------- 
    30  |  01.01.1990  | 
    30  |  01.01.1990  | 
    30  |  01.01.1990  | 
    50  |  02.01.1990  | 
    50  |  02.01.1990  | 
    50  |  02.01.1990  | 
    50  |  02.01.1990  | 
    40  |  03.01.1990  | 
    40  |  03.01.1990  | 
    40  |  03.01.1990  | 

它應該是SSRS表達每個月或MB有得到的要求SSRS表達數據的其他解決方案的平均值。表中要求的數據:

30  |  01.01.1990  | 
    50  |  02.01.1990  | 
    40  |  03.01.1990  | 

希望有所幫助。

+0

我猜你是從數據庫中獲取這些數據?根據樣品,你只需要使用'選擇DISTINCT' –

+0

是的,但我有一個數據集超過60場以上非常大的矩陣。此聲明不會給出結果。這就是爲什麼我試圖用計算場解決這個問題。 – Dmitry

+0

如果您使用的是表矩陣可以設置屬性'HideDuplicates'你的數據集名稱。 –

回答

2

有一個在SSRS沒有SumDistinct功能,它是真正缺少它(CountDistinct雖然存在)。所以你顯然無法實現你想要的簡單方法。你有兩個選擇:

  1. select distinct實現一個新的存儲過程,返回減少組字段,以避免需要重複的數據。然後您需要使用此存儲過程來構建新的數據集並在您的表中使用。但這種方式顯然可能不適用於你的情況。

  2. 另一種選擇是,以實現自己的功能,這將節省聚集態,並執行不同的總和。看看this page,它包含您需要的代碼示例。