我有一個SSRS報告。其中我有一個表有一些行。我想根據這些行計算一些事情。見來計算示例表和東西:使用if(DayEmployed>730) then add 1 to count.
和count
是Employment Periods greater than 2 Years
計數計算SSRS計算
就業期。任何人都可以告訴我如何在SSRS中計算這個值?
任何幫助,將不勝感激。
我有一個SSRS報告。其中我有一個表有一些行。我想根據這些行計算一些事情。見來計算示例表和東西:使用if(DayEmployed>730) then add 1 to count.
和count
是Employment Periods greater than 2 Years
計數計算SSRS計算
就業期。任何人都可以告訴我如何在SSRS中計算這個值?
任何幫助,將不勝感激。
總結:
假設就業期間計數開始遞增:
大概是最容易做的事情是這樣的:
= IIf(DaysEmployed > 730, CEILING(DaysEmployed/365) - 1, 0)
我做了這樣一個快速測試在Excel和原諒任何語法錯誤*在我的發言就做什麼你要。
編輯:
好吧,你需要的是一個有條件的合計:
=Sum(IIF(DaysEmployed > 730, 1, 0), "DSEmploymentSummary")
這將做在DaysEmployed
領域的總和的對象調用DSEmploymentSummary
範圍(這是你的數據綁定到表/ tablix)。
或者,你可以有一個隱藏的計算列其中只包含了視DaysEmployed
是超過閾值的各行的1
或0
,然後在該列做一個正常的SUM
。
*我的報告是生鏽的,我不想提出一個新的虛擬報告來測試它。
我用這個公式用於此目的:
=FormatNumber((iif(Fields!DaysEmployed.Value > 730, Count(Fields!DaysEmployed.Value, "DSEmploymentSummary"), 0))/CountRows("DSEmploymentSummary"),2,0,-1,-1)
我想你讓我錯了。基本上我想要的是:有一個表中有多個客戶端。我必須檢查每行,如果'Days Employed> 730',我想顯示具有'Days Employed> 730'的那些行的計數。 – asma
@asma,檢查我的編輯。 – slugster