0
我有一個數據集,其中包含給定期間的電話數據,我需要根據一天中的小時過濾此數據,以便我可以在顯示高峯期的圖表中使用此數據。SSRS:表達式按日期過濾
到目前爲止,我有這樣的表達:
=Count(IIF(DatePart("h", Fields!CallStart.Value = 7), Fields!ID.Value, 0))
所以,我曾希望這種表達會做的是複製這個SQL查詢:
select * from PhoneData
where MONTH(callstart) = 7 and YEAR(callstart) = 2012 and DATEPART(HH, callstart) = 7
and Direction ='i' and Part1Device not like 'v%' and Continuation = '0'
月份和年份的設定數據集查詢。
只要說,表達式不起作用,我不明白爲什麼..任何幫助將不勝感激。
我以前曾嘗試過這種方式,但它不起作用。我應該只返回13行,但是我超過6000. – 2012-07-30 08:33:26
@DeanMcGarrigle您是否將它與您試圖複製的整個SQL查詢進行比較?您只能將它與來自PhoneData的** select *進行比較,其中MONTH(callstart)= 7 **。在報告服務表達式中,您仍然有更多條件撰寫。 – JKF 2012-07-30 20:02:03
不是整個查詢。上面的查詢是我用於數據集的,使用年份和月份的參數,因此數據已經過濾。它只是我需要的時間,因此表達。 – 2012-07-31 07:30:32