본문 바로가기

Qlik Sense 개발가이드

클릭센스 피벗테이블에서 동적정렬 및 비정형 포맷

피벗 테이블(차트) 응용 - 동적 정렬

클릭센스 및 다른 BI 툴에서 가장 많이 사용하는 차트가 피벗 테이블입니다. 피벗테이블은 지정된 차원 및 측정값을 모두 계산 후 화면에 표시하기 때문에 차트 중에서 가장 느리게 표시됩니다.  또한 생성된 차트에서 사용자가 정렬 기준을 선택할 수 없습니다.  이 글에서는 동적 정렬 기능에 대하여 설명합니다.

 

사용예

 

작성 방법

1. 변수 선언 (vPivotOrder)

2. Dashboard bundle -> Variable input 차트 생성

3. Variable 에서 선언한 변수 지정

4. Show as -> Buttons

5. Values -> Dynamic 선택

6. Dynamic Values

='~제품명(-)|'

& 'sum(금액)~금액 ▲|'

& '-1*sum(금액)~금액 ▼|'

& 'count(distinct CustomerID)~고객수 ▲|'

& '-1*count(distinct CustomerID)~고객수 ▼'

 

7. 피벗테이블 생성

정렬 -> 제품대분류 -> 표현식 -> $(vPivotOrder) 

 

 

피벗 테이블(차트) 응용 비정형 포맷

일반적으로 피벗테이블은 차원, 측정값으로 생성하여 정형 포맷으로 생성합니다.  그러나 실제 사용자의 요구사항은 비정형 피벗테이블을 많이 요구합니다.  위의 예제와 같이 제품별로 제품수, 매출, 수량, 평균단가 등을 요구하게 됩니다.

 

작성방법

Header 를 생성하기 위해서 스크립트에 다음과 같이 생성해야 한다.

 [비정형리포트를 위한 타이틀]:

Load

Seq,

Dual(Head1, Head1_Seq) AS "Head1",

Dual(Head2, Seq) AS "Head2"

Inline

[ Seq, Head1, Head2, Head1_Seq

1, , 제품수 ,1

2, 남성 , 매출 , 2

3, 남성 , 수량 , 2

4, 여성 , 매출 , 3

5, 여성 , 수량 , 3

6, 합계 , 매출 , 4

7, 합계 , 수량 , 4

8, 합계 , 평균단가 , 4

];

 

그리고 측정값 지정을 참조한다.

측정값 : pick(Seq

,Count(Distinct ProductID)       // 제품수

    ,sum({<Gender = {1}>} 금액)     // 남성매출

    ,sum({<Gender = {1}>} 수량)     // 남성수량

    ,sum({<Gender = {2}>} 금액)     // 여성매출

    ,sum({<Gender = {2}>} 수량)     // 여성수량

    ,sum({<Gender = {1,2}>} 금액)   // 합계매출

    ,sum({<Gender = {1,2}>} 수량)    // 합계수량

    ,sum({<Gender = {1,2}>} 금액)/sum({<Gender = {1,2}>} 수량)      // 평균단가

)

 

 

 

 

클릭센스(Qlik Sense)에 관한 기술 자료는

https://qliksense.tistory.com/

https://blog.naver.com/about_qlik

 

 

피벗 테이블 작성에 관련된 글들 

https://qliksense.tistory.com/26

 

클릭센스 개발가이드 - 피벗테이블에서 표현식으로 합계를 구하기

테이블 차트 및 피벗차트에서 합계 구하기 Qlik Sense 테이블차트의 단순한 행의 합과 계산된 표현식 합계 중에서 합계를 선택할 수 있습니다. Qlik Sense 피벗 테이블에는 이러한 기능이 없습니다.

qliksense.tistory.com

https://qliksense.tistory.com/8

 

클릭센스 Feb 2020 새로운 기능 (피벗차트)

피벗 차트에서 스타일링 기능이 추가되었습니다. 그래서 폰트 사이즈를 조정할 수 있습니다. 속성창에서 스타일링 메뉴를 확인하세요. Big Data 전문기업 Qlik 문의는 02-761-6400 qlik@illootech.co.kr (주)�

qliksense.tistory.com

blog.naver.com/about_qlik/221210985848

 

[클릭센스 개발팁] 피벗테이블에 계산컬럼 추가하기

테이블 차트에서는 Column(1)+Column(2) 와 같이 읽어온 컬럼에 대하여 쉽게 연산을 할 수 있다. 이번에...

blog.naver.com

 

피벗차트 응용(동적소팅, 비정형포맷).pdf
0.29MB