0

特定の期間の電話データを含むデータセットがあります。ピーク期間を示すグラフで使用できるように、1 日の時間に基づいてこのデータをフィルター処理する必要があります。

これまでのところ、私はこの式を持っています:

=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'

月と年は、データセット クエリで設定されます。

表現が機能せず、その理由がまったくわかりません..どんな助けでも大歓迎です。

4

1 に答える 1

1

DatePart関数の閉じ括弧が間違った場所にあるようです。これを試して。

=Sum(IIF(DatePart("h", Fields!CallStart.Value) = 7, 1, 0))
于 2012-07-27T21:01:18.853 に答える