2017-12-28 7 views
0

여러 필드가 포함 된 보고서를 만들었으며 데이터의 각 행에서 노화 일을 계산 한 Ageddays 필드가 있습니다. 나는 Ageddays < 31, < 61, < 91 및 < 121으로 그룹화해야합니다. 보고서는 아래처럼 보일 것이며 모든 도움을 주시면 감사하겠습니다.노화 별 SSRS 그룹화

Header ClientName Item Purdate Ageddays Location Salesperson Paid 
Group by**Ageddays < 31** 
Detail  XYX LLC  toy1 12/21/2017 10  ABC address Sam  No 
      AAA LLC  toy2 11/11/2017 20  ABC address Sam  No 
      **Ageddays < 61** 
      CDF LLC  toy3 08/21/2017 40  EEB address Rey  No 
      AAA co.  toy4 07/11/2017 50  YYY address Sam  No 
      **Ageddays < 91** 
      MMY Co.  toy3 06/21/2017 60  EEB address Eri  No 
      GGG Co.  toy4 05/11/2017 70  YYY address Abe  No 
+1

행운을 빈다. 우리 뭘 원하는거야? – ViKiNG

+0

이상적으로는 SQL 끝에서 결과 데이터에 그룹화를 지정한 다음 해당 필드를 SSRS에서 그룹화하는 데 사용해야합니다. – ViKiNG

+0

또한 'Ageddays'범위를 기반으로 계산 된 열을 만들 수도 있습니다 (동일한 범위의 모든 레코드는 계산 된 열에 동일한 값을 갖게됩니다). –

답변

0

원하는 조건에 따라 추가 열을 만듭니다. 즉, 새 열 값은

Case when agedays<31 then 1 
When agedays<61 then 2 
When agedays<91 then 3 
When agedays<121 then 4 
Else 4 end as groupcategory. 

이어야합니다. 그런 다음이 groupcategory 필드를 사용하여 데이터를 그룹화 할 수 있습니다.

+0

감사. 내 SQL에서 나는 ageAY <31 then '<31' – Etex

+0

고마워요. 내 SQL에서 나는 31 세에서 60 세 사이의 노령화 후 31 살이 될 때 <31 살이 며, 61 세에서 90 세 사이의 노인들은 '<91'끝을 '기간별 정렬'이라고 할 때 '<61'이라고 말할 것이다. SSRS 그룹 아래의 행 창에서 상위 그룹을 추가하고 '기간별 정렬'을 선택했습니다. 테이블 릭스 보고서 세부 행에 위의 행 그룹을 추가하고 위에 인접을 선택했습니다. 그것은 문제로 해결됩니다. 모든 제안에 감사 드리며 그것을 결합 할 수있었습니다. – Etex