0
如何在SSRS中計算公式Sum([PRODUCT_VAL]) for Distinct([ID])
?自定義代碼中的數據集
[PRODUCT_VAL]
和[ID]
是數據集中的兩列。
我想我需要在自定義報告代碼中遍歷DataSet的行,找到Distinct [ID]
併爲[PRODUCT_VAL]
設置SUM
,但這有可能嗎?
還是有更好的解決方案嗎?
如何在SSRS中計算公式Sum([PRODUCT_VAL]) for Distinct([ID])
?自定義代碼中的數據集
[PRODUCT_VAL]
和[ID]
是數據集中的兩列。
我想我需要在自定義報告代碼中遍歷DataSet的行,找到Distinct [ID]
併爲[PRODUCT_VAL]
設置SUM
,但這有可能嗎?
還是有更好的解決方案嗎?
這聽起來像你正在試圖做一個總和,其中ID
是一個特定的值,類似於Excel中的SUMIF
函數?你可以做到這一點有兩種方法(假設1
是要選擇對的ID
值):在你的數據集
SSRS表達
=SUM(IIF(Fields!ID.Value = 1, Fields!PRODUCT_VAL.Value, 0.00))
SQL
SELECT ID, PRODUCT_VAL, CASE WHEN ID = 1 THEN PRODUCT_VAL END AS ProductValForID1
FROM MyTable
然後求和ProductValForID1
字段。
我不確定這裏的問題是什麼。您可以在報告中計算'= Sum(Fields!PRODUCT_VAL.Value)'和'= CountDistinct(Fields!ID.Value)'。你能否爲你的問題添加更多細節,例如一些樣本數據和你想要的結果? SSRS的特定版本也會有用。 –
1.我想計算[PRODUCT_VAL]以獲得不同的[ID]。 2. SSRS 2008 R2 3.我已經有一個表格顯示數據集的不同列。 4. Sum([PRODUCT_VAL])對於Distinct([ID]) - 位於表格的底部 –