2014-09-16 1 views
0

데이터 세트에서 테이블을 구동했습니다. 데이터 집합에는 datetime 열이 포함되어 있습니다. 분당 평균 행을 표시하려는 텍스트 상자가 있습니다.기존 데이터 세트에서 분당 평균 행 수를 표현하는 표현

데이터 집합의 쿼리가 이미 실행되는 데 시간이 걸리기 때문에 다른 장기 실행 SQL 쿼리를 작성할 필요없이이를 수행 할 수있는 식을 계산하려고합니다.

나는 코드를 제공하지 않아서 나에게 소리 지르지 만, 나는이 롤에 대해 어떻게 가야할지 모르겠다.

답변

2

최소 및 최대 날짜 사이의 분 차이로 나눈 행 수 :

=Count(Fields!MyDate.Value, "MyDataset")/DateDiff(DateInterval.Minute, Min(Fields!MyDate.Value, "MyDataset"), Max(Fields!MyDate.Value, "MyDataset")) 
0

가 그룹화 건의 테이블을 유도하고, 그의 평균 수 :

SELECT AVG(MinCount) 
FROM (
    SELECT COUNT(*) as MinCount 
    FROM MyTable 
    GROUP BY DATEPART(minute,MyDate)) as DerivedTable 

을 MyTable 및 MyDate를 각각 테이블 및 datetime 필드로 바꿉니다.

+0

사과, Reporting Services 태그가 표시되지 않았습니다. – lee87

관련 문제