2016-06-10 85 views
0

我知道這個問題的變化已被問及我已經閱讀了很多,但沒有任何解決方案似乎爲我工作。我試圖在一列中得到只有結果的行數或總數。我可以使用幾種不同的方法進行計數,但僅限於「數據集」。正如您從映像中看到的,我想要計算爲spcc_parcel返回的行數。現在我得到的數字是錯誤的,因爲我得到的總行數。是否有可能只計算結果行?SSRS計數行

Report Builder Screen Shot

+0

如果您有選擇,則可以通過計算數據集查詢中的結果來更輕鬆地實現此操作。 – Kidiskidvogingogin

+0

你說過「我想計算爲spcc_parcel返回的行數」,但是你正在使用一個表嗎?有一些spcc_parcel行是空的嗎?因爲如果您使用的是表格,則可以使用= CountRows(「DataSetName」)來統計數據集的總行數。 – bot

回答

0

試試這個=計數( 「數據集名」)或=計數( 「的Tablix名稱」)

+0

=計數(「數據集名稱」)的作品,但它太寬泛,我得到了比有結果更高的計數。例如,當我執行報告時有128個結果行,但我得到的總數爲132. – Amateur

+0

嘗試DistinctCount而不是Count –

1

這就是我們如何計算總記錄在我們的報告

=CountRows("DataSetName") 
0

從你發佈的問題,根據我的理解,你正試圖只計算某些特定列(可以說第1列)具有一定價值的行,

因此,在爲了做到這一點,你可以使用下面的表達式。

= SUM(IIF(IsNothing(領域!Column1.Value),1,0), 「DatasetName來」)

這是什麼表情會做的是如果存在某些價值就會加1的總列名指定或以其他方式添加零,在結果集中的每一行完成後,它將在相應的字段中顯示總數。

讓我知道它是否有效。