2015년 5월 15일 금요일

[SSRS] 행렬의 대화형 정렬 Part2

*문제: 열 그룹으로 행그룹 정렬

*해결: 입력란 속성의 동작 옵션을 활용

*Step0. 열 그룹으로 행그룹 정렬

아래 행렬에서 2011년(열그룹)을 클릭했을때 2011년 내부에서 카테고리별 sum 값을 정렬을 해보자.



*Step1. Year 열그룹 마우스 우클릭 > 입력란 속성



*Step2. 대화형 정렬 Tab

     a. 이 입력란에서 대화형 정렬 사용 체크

     b. 정렬할 항목으로 Category (행 그룹) 선택

     c. 정렬 기준으로 sum값 선택



*Step3. 레포트 실행 ( Error 발생 )

     a. 레포트를 실행하면 아래와 같은 에러가 발생한다.



     b. SSRS에서는 열그룹으로 행그룹을 정렬할 항목으로 사용할 수 없다.

     c. 이를 해결하기 위해서 트릭을 사용해야 한다.

*Step0. 트릭

     a. SSRS의 경우 최초에 쿼리에서 조회된 정렬 기준으로 데이터를 화면에 출력한다

     b. 이를 이용해 행렬을 원하는 형태로 출력해 보자.

*Step1. SP 생성하기

     a. 로직

          - 열 그룹 값을 받을 매개변수 생성

          - 기본 데이터 생성

          - 매개변수로 받은 연도 데이터 만을 이용해 카테고리별 sum값 sorting

          - 정렬 컬럼 기준으로 데이터 조회

b. 쿼리



*Step2. Report 매개변수 생성

     a. 보고서 데이터 창 > 매개 변수 마우스 우클릭 > 매개 변수 추가 선택

     

     b.일반 tab > 이름, 프롬프트 작성

     

     c. 기본값 tab > 값 지정 선택 > 기본 값 입력

     

Step3. 데이터 집합 속성 편집

     a. 행렬에 사용된 데이터 집합 속성 편집

     


     b. 쿼리 tab > 쿼리 유형: 저장 프로시저 선택 > 생성한 sp 입력

     

     c. 매개변수 tab > 매개 변수 값에 report 매개 변수를 입력

     

Step4. 입력란 속성 편집

     a. 열그룹 입력란 마우스 우클릭 > 입력란 속성 선택
     


     b. 동작 tab > 보고서로 이동 선택 > 보고서 지정: 만들고 있는 report 선택 >  report 매개변수 값에 입력란 ( Year ) 선택

     

Step5. 결과

     a. 열 그룹을 선택에 따라 행그룹이 정렬 된다.

     
     

댓글 없음:

댓글 쓰기

추천 게시물

python: SVD(Singular Value Decomposition)로 간단한 추천시스템 만들기( feat. surprise )

svd_example In [15]: # !pip install surprise In [21]: from...