2016-06-15 2 views
0

데이터 세트에 1 년 및 1 년 동안 데이터 세트가 있는지 궁금합니다. 당신은 어떻게 그것을 가질 수 있기 때문에 차트에 매월 나타나지 않는 한해 부분입니다. 2014 년 1 월 4 일부터 2011 년 3 월 31 일까지 보고서가 실행되면 연도 부분은 두 번 표시되지만 매월 12 번 반복되지는 않습니다.SSRS 막 대형 차트에서 반복되는 연도를 중지하는 방법

또 다른 빠른 질문, 내 차트에서 나는 값이 다음과 같은 '2015-09-02 00 : 00 : 00.000'처럼 보이는 날짜를 형식화했습니다. 그래서 차트 범주에서 표시 형식 (날짜 ("MM/yy")) 이것은 월간 데이터가 필요하므로 그룹에서 사용됩니다.

그러나이 일을하여 매달이 작업을 수행하는 더 나은 방법이, 결과 세트가 약 90,000 행

답변

1

이다,로드 차트 나이를 취하면

SELECT  RIGHT(CAST(MONTH(soh.OrderDate) + 100 AS char(3)), 2) + '/' + RIGHT(CAST(YEAR(soh.OrderDate) AS char(4)), 2) AS MMYY, YEAR(soh.OrderDate) AS YYYY, MONTH(soh.OrderDate) AS MM, SUM(sd.OrderQty) 
         AS Qty 
FROM   Sales.SalesOrderHeader AS soh INNER JOIN 
         Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID 
WHERE  (soh.OrderDate BETWEEN @StartDate AND @EndDate) 
GROUP BY YEAR(soh.OrderDate), MONTH(soh.OrderDate) 
같은 데이터 집합 쿼리가있는 경우 첫 번째 질문 설정 선택 yyyy를 들어

, mm 두 번째 질문, 마우스 오른쪽 카테고리 그룹 properies 클릭 범주 그룹으로 mmyy 선택 정렬을 클릭하고 옵션 대화 상자를 정렬의 변화에 ​​YYYY와 mm를 추가에 대한 범주 그룹

있다.

Adventurworks2012의 SalesOrderDetils에는 121,000 개의 레코드가 포함되어 있으며 저시력 PC에는 차트가 신속하게 반환됩니다.

관련 문제