피벗 테이블
피벗 테이블(Pivot)은 테이블에 차원과 측정값을 행과 열로 표시합니다. 피벗 테이블에서는 동시에 여러 측정값과 여러 차원을 기준으로 데이터를 분석할 수 있습니다.
사용 시기
피벗 테이블은 단일 테이블에 여러 차원이나 측정값을 포함시킨 다음 이를 재구성하여 다른 소계를 표시하려는 경우에 유용합니다. Qlik Visualization bundle 피벗 테이블은 다음을 포함하여 피벗 테이블 시각화와는 다른 여러 가지 레이아웃 및 스타일링 옵션을 제공합니다.
-
모든 차원의 헤더
-
모든 차원에 대한 헤더 메뉴 옵션
-
사용자 지정 null 표현
-
픽셀 또는 백분율로 사용자 지정 가능한 열 너비
-
마우스를 사용하여 열 너비 조정
-
상단 또는 하단의 합계
피봇 테이블 만들기
다음과 같이 하십시오.
- 고급 편집 모드 자산 패널에서 사용자 지정 개체 > Qlik Visualization bundle을 열고 시트로 Pivot를 끕니다.
-
추가를 클릭하고 행 차원에 대한 필드 또는 마스터 차원을 선택합니다.
선택적으로 더 많은 차원을 행으로 추가합니다. 피벗 테이블은 추가된 순서대로 행을 드릴다운합니다. 차원을 클릭하고 끌어서 재정렬할 수 있습니다.
-
추가를 클릭하고 측정값에 대한 필드 또는 마스터 측정값을 선택합니다.
선택적으로 측정값을 더 추가합니다.
고급 속성 패널에서 모양 및 기타 설정을 조정할 수 있습니다.
속성 패널에서 데이터 피벗
속성 패널에서 피벗 테이블에 측정값과 차원은 물론 피벗 행이나 열도 추가할 수 있습니다.
데이터
데이터 창에서 차원 및 측정값을 추가할 수 있습니다. 행과 열 간에 항목을 이동할 수 있습니다. 행이나 열 내에서 항목 순서를 변경할 수도 있습니다. 둘 이상의 측정값을 사용하는 경우에는 측정값이 그룹화되어 Values 항목이 생성됩니다.
정렬
고급 속성의 정렬 창에서 차원 및 측정값의 내부 순서를 변경할 수 있습니다.
첫 번째 측정값으로 정렬
측정값이 둘 이상인 경우 측정값 그룹이 생성됩니다. 첫 번째 측정값으로 정렬하면 첫 번째 측정값의 숫자 값을 기준으로 차원 값이 정렬됩니다. 이 정렬 순서는 모든 차원에 영향을 미치며 차원에서 정의된 다른 모든 정렬 순서보다 우선합니다.
예를 들어, 두 개의 측정값 Quantity 및 Sales가 있습니다. 속성 창의 데이터> 측정값에 Quantity가 첫 번째로 나열됩니다. 내림차순으로 첫 번째 측정값으로 정렬하면 테이블은 Quantity가 가장 많은 차원부터 정렬됩니다.
첫 번째 측정값으로 정렬이 해제된 경우 표는 차원에 대해 구성된 정렬 순서를 사용합니다.
제한 사항:
- 이 옵션은 소계가 계산되는 경우에만 지원됩니다. 다음 중 하나를 수행하여 소계를 계산할 수 있습니다.
- 속성 창에서 데이터로 이동하여 차원을 클릭합니다. 합계 표시를 설정합니다.
- 속성 창에서 모양 > 프레젠테이션으로 이동합니다. 행 들여쓰기를 설정합니다.
- 이 옵션은 계산 차원에는 지원되지 않습니다.
- 이 옵션은 모든 차원이 행 섹션에 있고 모든 측정값이 열 섹션에 있는 경우에만 지원됩니다.
차원 정렬
첫 번째 측정값으로 정렬을 해제하면 표를 차원 값을 기준으로 정렬할 수 있습니다. 각 차원에는 자동 또는 사용자 지정 정렬이 있을 수 있습니다. 자동 정렬을 사용하면 필드 값이 사전순과 숫자순으로 오름차순으로 정렬됩니다. 사용자 지정 정렬을 사용하면 다음 설정을 각각 켜거나 끌 수 있습니다.
-
표현식으로 정렬: 사용자 지정 표현식으로 정렬합니다. 표현식으로 정렬은 숫자순 정렬 및 사전순 정렬 설정을 재정의합니다. 이 옵션은 테이블의 첫 번째(가장 바깥쪽) 차원에만 사용해야 합니다.
-
숫자순 정렬: 숫자로 시작하는 필드 값을 정렬합니다.
-
사전순 정렬: 문자로 시작하는 필드 값을 정렬합니다.
세 가지 설정 모두에서 오름차순 및 내림차순 옵션을 사용할 수 있습니다.
검색에서 정렬
사용자는 테이블에서 차원 이름을 클릭하여 목록 상자를 확장할 수 있습니다. 목록 상자에서 사용자는 개별 차원 값을 검색하고 선택할 수 있습니다. 검색에서 정렬 설정은 차원 목록 상자에 있는 값의 정렬 순서를 제어합니다.
목록 상자 정렬 순서에는 다음과 같은 옵션이 있습니다.
-
자동: 기본 정렬 순서를 사용합니다. 숫자는 숫자에 따라 오름차순으로 정렬됩니다. 텍스트는 사전순으로 오름차순으로 정렬됩니다.
-
차원에서 상속: 개별 차원에 정의된 정렬 순서를 사용합니다.
차원 및 측정값 열 서식
추가 옵션을 사용하여 차원 및 측정값 열의 형식을 지정할 수 있습니다. 다음을 수행할 수 있습니다.
-
표시되는 크기 제한
-
차원 표현 형식 지정
-
측정값 숫자 서식 지정
-
조건부 열 만들기
-
표현식을 사용하여 셀의 배경색 설정
-
표현식으로 텍스트 색 설정
-
열 너비 설정
표시되는 크기 제한
차원에 대해 표시되는 값의 수를 제한합니다. 한계를 설정하면 측정값이 한계 기준을 충족하는 차원만 표시됩니다.
다음과 같이 하십시오.
-
데이터에서 차원을 선택하고 속성을 확장합니다.
-
제한 사항에서 다음 제한 사항 중 하나를 선택합니다.
-
한계 없음: 기본값입니다.
-
고정 숫자: 최고 또는 최저 값을 표시하려면 선택합니다. 값의 수를 설정합니다. 표현식을 사용하여 숫자를 설정할 수도 있습니다. 를 클릭하여 수식 편집기를 엽니다.
-
정확한 값: 연산자를 사용하여 정확한 한계 값을 설정합니다. 표현식을 사용하여 숫자를 설정할 수도 있습니다. 를 클릭하여 수식 편집기를 엽니다.
-
상대 값: 연산자를 사용하여 상대 한계 값을 백분율로 설정합니다. 표현식을 사용하여 숫자를 설정할 수도 있습니다. 를 클릭하여 수식 편집기를 엽니다.
-
차원 표현 형식 지정
속성 패널의 표현를 사용하여 값, 링크 또는 이미지를 표시하도록 차원 열의 형식을 지정할 수 있습니다. 다음 표현을 선택할 수 있습니다.
- 텍스트: 차원 값을 텍스트로 표시합니다. 이는 기본값입니다.
-
링크: 값을 클릭 가능한 링크로 표시합니다. 차원 값 또는 URL이 사용되거나 표시된 차원 값에 다른 URL을 추가할 수 있습니다.
-
이미지: 이미지 표시에 대한 절대 URL이 포함된 값을 이미지로 표시합니다.
링크 형식 지정
문자 ;은 URL에서 쿼리 매개 변수 구분 기호로 지원되지 않습니다.
다음과 같이 하십시오.
-
데이터에서 차원을 선택하고 속성을 확장합니다.
-
표현에서 링크를 선택합니다.
-
링크 설정에서 다음 중 하나를 선택합니다.
-
레이블 추가: 차원에는 차원 표현식이나 데이터 테이블에 대상 URL이 포함되어 있습니다. 링크는 대상 URL 표현식에 따라 표시되고 순서가 지정됩니다.
링크 레이블 아래에 대상 URL에 대한 설명 텍스트 레이블을 입력합니다. 를 클릭하여 수식 편집기를 엽니다.
-
URL 추가: 차원 값은 URL에 대한 레이블인 선택 가능한 텍스트 링크가 됩니다.
링크 URL 아래에 대상 URL 표현식을 입력합니다. 를 클릭하여 수식 편집기를 엽니다.
-
이미지 서식 지정
피벗 테이블의 이미지는 허용 목록에 있는 서버 및 도메인에서만 액세스할 수 있습니다. 관리자는 각 서버 또는 도메인에 대해 Content-Security-Policies(CSP)를 추가하여 관리에서 이러한 리소스를 사용할 수 있도록 합니다. CSP를 통해 브라우저가 서버에서 요청할 수 있는 리소스를 제어하여 사이트 간 스크립팅 공격을 방지할 수 있습니다.
문자 ;은 URL에서 쿼리 매개 변수 구분 기호로 지원되지 않습니다.
다음과 같이 하십시오.
-
데이터에서 차원을 선택하고 속성을 확장합니다.
-
표현에서 이미지를 선택합니다.
-
이미지 설정에서 다음 중 하나를 선택합니다.
-
레이블 추가: 차원에는 차원 표현식이나 데이터 테이블에 있는 이미지의 절대 URL이 포함되어 있습니다. 링크는 URL 표현식에 따라 표시되고 순서가 지정됩니다.
이미지 레이블 아래에 이미지 위에 마우스를 올리면 대체 텍스트로 표시되는 이미지에 대한 설명 텍스트 레이블을 입력합니다. 를 클릭하여 수식 편집기를 엽니다.
-
URL 추가: 차원 값은 이미지 위에 마우스를 올리면 표시되는 대체 텍스트의 레이블이 됩니다.
이미지 URL 아래에 대상 URL 표현식을 입력합니다. 를 클릭하여 수식 편집기를 엽니다.
-
-
크기에서 다음 크기 옵션 중 하나를 선택합니다.
-
항상 맞춤
-
너비에 맞춤
-
높이에 맞춤
-
선택 범위에 맞게 확대
-
원본 크기
-
-
위치에서 셀 내 이미지 위치를 선택합니다.
측정값 숫자 서식 지정
속성 패널의 숫자 서식 지정에서 측정값 숫자 서식을 지정할 수 있습니다.
단일 측정값뿐만 아니라 앱 수준에서 숫자 서식을 변경하려면 데이터 로드 편집기의 스크립트 시작 부분에 있는 SET 문의 지역 설정에서 이를 수행하는 것이 더 좋습니다.
다음과 같이 하십시오.
-
데이터에서 측정값을 선택하고 속성을 확장합니다.
-
숫자 서식에서 서식을 선택합니다.
-
자동: Qlik Sense에서 소스 데이터에 기반하여 숫자 서식을 자동으로 설정합니다.
숫자 약어 표시에는 k(천), M(백만), G(십억) 등의 국제 SI 단위가 사용됩니다.
-
숫자: 기본적으로 서식은 단순으로 설정되어 있으며 목록의 옵션에서 서식을 선택할 수 있습니다. 사용자 지정로 변경하고 서식 패턴 아래에 서식 패턴을 입력합니다.
- # ##0 숫자를 천 단위 구분 기호가 있는 정수로 표시합니다. 이 예제에서 " "은 천 단위 구분 기호로 사용됩니다.
- ###0은 숫자를 천 단위 구분 기호가 없는 정수로 표시합니다.
- 0000은 숫자를 최소 네 자리 이상의 정수로 표시합니다. 예를 들어 숫자 123은 0123으로 표시됩니다.
- 0.000 소수 자릿수 3개를 사용하여 숫자를 표시합니다. 이 예제에서 "."은 소수점 구분 기호로 사용됩니다.
서식 패턴에 백분율 기호(%)를 추가하면 측정값에 자동으로 100을 곱합니다.
- 화폐: 기본적으로 화폐에 사용되는 서식 패턴은 프로필의 기본 지역 설정에 따라 결정됩니다. 서식 패턴을 변경하려면 서식 패턴을 사용합니다.
- 날짜: 기본적으로 서식은 단순으로 설정되어 있으며 목록의 옵션에서 서식을 선택할 수 있습니다. 사용자 지정로 변경하고 서식 패턴 아래에 서식 패턴을 입력합니다.
- 기간: 기본적으로 기간에 사용되는 서식 패턴은 프로필의 기본 지역 설정에 따라 결정됩니다. 기간의 서식은 일, 또는 일, 시간, 분, 초 및 백분초의 조합으로 지정할 수 있습니다. 서식 패턴을 변경하려면 서식 패턴을 사용합니다.
- 사용자 지정: 기본적으로 사용자 지정에 사용되는 서식 패턴은 프로필의 기본 지역 설정에 따라 결정됩니다. 서식 패턴을 변경하려면 서식 패턴을 사용합니다.
-
조건부 열 만들기
열은 조건부일 수 있으므로 특정 조건이 충족되는 경우에만 표시됩니다.
다음과 같이 하십시오.
-
데이터에서 차원이나 측정값을 선택하고 속성을 확장합니다.
-
열 표시(조건 충족 시)에서 을 클릭하여 식 편집기를 엽니다.
-
표시할 열의 조건을 결정하는 표현식을 입력합니다.
-
적용을 클릭합니다.
예
다음 내용이 포함된 피벗 테이블 또는 피벗 개체가 있다고 가정해 보겠습니다.
-
차원은 Product Type 및 Product Name입니다.
-
측정값은 Sum(Sales) 및 Count (distinct InvoiceNumber)입니다.
-
열 아래의 항목은 값(기본값) 및 필드 Quarter입니다.
1부: 사용자 선택에 따른 조건 열
앱에 수년간의 방대한 데이터가 있을 수 있으므로 시각화를 너무 산만하게 만들려고 하지 않을 것입니다. 동시에 세부적인 대화형 분석이 가능하도록 할 것입니다.
분기 열의 경우 다음 표현식을 열 표시(조건 충족 시)에 추가할 수 있습니다.
GetSelectedCount(Year)=1
이 표현식을 사용하면 사용자가 앱에서 단일 연도를 선택하면 피벗 테이블이 각 측정값을 분기별로 분석합니다. 그렇지 않은 경우에는 전체 측정값이 표시됩니다.
2부: 변수를 사용한 조건 열
변수를 사용하여 대화형 분석을 권고할 수 있습니다. 또한 빈 정의가 있는 변수 vUserInteraction을 만든다고 가정해 보겠습니다. 그런 다음 시트에 변수 값 설정 작업으로 구성된 두 개의 버튼 차트를 만듭니다.
자세한 내용 표시: 이 버튼을 클릭하면 vUserInteraction이 ='Yes' 값으로 설정됩니다.
자세한 내용 숨기기: 이 버튼을 클릭하면 vUserInteraction이 ='No' 값으로 설정됩니다.
피벗 테이블에서 Count(Quantity) 및 Sum(Cost)와 같은 다양한 추가 측정값을 차트에 추가할 수 있습니다. 그런 다음 각 측정값 열이 열 표시(조건 충족 시)에 대해 다음 값을 갖도록 구성합니다.
'$(Reference)'='Yes'
이를 통해 사용자가 추가 정보를 원하는지 여부에 따라 차트가 조정됩니다. 사용자가 자세한 내용 표시 버튼을 클릭하면 추가 측정값이 표에 추가됩니다. 그렇지 않은 경우 또는 자세한 내용 숨기기를 클릭하면 추가 측정값이 제거됩니다.
자세한 내용 표시: 이 버튼을 클릭하면 vUserInteraction이 ='Yes' 값으로 설정됩니다.
자세한 내용 숨기기: 이 버튼을 클릭하면 vUserInteraction이 ='No' 값으로 설정됩니다.
피벗 테이블에서 Count(Quantity) 및 Sum(Cost)와 같은 다양한 추가 측정값을 차트에 추가할 수 있습니다. 그런 다음 각 측정값 열이 열 표시(조건 충족 시)에 대해 다음 값을 갖도록 구성합니다.
'$(Reference)'='Yes'
이를 통해 사용자가 추가 정보를 원하는지 여부에 따라 차트가 조정됩니다. 사용자가 자세한 내용 표시 버튼을 클릭하면 추가 측정값이 표에 추가됩니다. 그렇지 않은 경우 또는 자세한 내용 숨기기를 클릭하면 추가 측정값이 제거됩니다.
표현식으로 배경색 설정
표현식을 사용하여 열의 배경색을 정의할 수 있습니다. 예를 들어, 열 셀의 값에 따라 열 셀의 배경색이 변경되도록 할 수 있습니다. 어두운 배경색이 사용되면 텍스트 색은 자동으로 흰색으로 변경됩니다.
다음과 같이 하십시오.
데이터에서 차원이나 측정값을 선택하고 속성을 확장합니다.
배경색 표현식에서 을 클릭하여 식 편집기를 엽니다.
표시할 열의 조건을 결정하는 표현식을 입력합니다.
적용을 클릭합니다.
표현식으로 텍스트 색 설정
표현식을 사용하여 열의 텍스트 색을 정의할 수 있습니다. 예를 들어, 열 셀의 값에 따라 열 셀의 텍스트 색이 변경되도록 할 수 있습니다.
다음과 같이 하십시오.
데이터에서 차원이나 측정값을 선택하고 속성을 확장합니다.
텍스트 색 표현식에서 을 클릭하여 식 편집기를 엽니다.
표시할 열의 조건을 결정하는 표현식을 입력합니다.
적용을 클릭합니다.
열 너비 설정
기본적으로 열 너비는 자동으로 설정됩니다. 다음 방법으로 열 너비를 수동으로 설정할 수 있습니다.
콘텐츠
픽셀
백분율
헤더 테두리를 끌어서 열 크기를 수동으로 조정할 수도 있습니다.
다음과 같이 하십시오.
데이터에서 차원이나 측정값을 선택하고 속성을 확장합니다.
열 너비에서 열 너비 설정 방법을 선택합니다.
콘텐츠에 맞춤: 열의 크기는 열의 콘텐츠 너비에 따라 조정됩니다.
픽셀: 열 너비를 픽셀 단위로 설정합니다.
백분율: 열 너비를 퍼센트로 설정합니다.
자동: Qlik Sense를 사용하여 열 너비를 자동으로 설정합니다.
스타일링 사용자 지정
고급 옵션을 사용하도록 설정하면 속성 패널의 모양에서 다양한 스타일링 옵션을 사용할 수 있습니다.
모양 > 프레젠테이션에서 스타일링을 클릭하여 차트의 스타일링을 추가로 사용자 지정합니다. 스타일링 패널에는 일반 및 차트 탭 아래에 다양한 섹션이 있습니다.
각 섹션 옆에 있는 을 클릭하여 스타일을 다시 설정할 수 있습니다. 모두 다시 설정을 클릭하면 스타일링 패널에서 사용할 수 있는 모든 탭의 스타일링이 다시 설정됩니다.
텍스트 사용자 지정
모양 > 일반에서 제목, 부제 및 각주에 대한 텍스트를 설정할 수 있습니다. 이러한 요소를 숨기려면 제목 표시를 해제합니다.
차트에서 다른 레이블의 가시성은 차트별 설정 및 레이블 표시 옵션에 따라 다릅니다. 속성 패널에서 구성할 수 있습니다.
차트에 표시되는 텍스트의 스타일을 지정할 수 있습니다.
다음과 같이 하십시오.
속성 패널에서 모양 섹션을 확장합니다.
모양 > 프레젠테이션에서 스타일링을 클릭합니다.
일반 탭에서 다음 텍스트 요소의 글꼴, 강조 스타일, 글꼴 크기 및 색을 설정합니다.
제목
부제
각주
차트 탭에서 다음 텍스트 요소의 글꼴, 강조 스타일, 글꼴 크기 및 색을 설정합니다.
- 헤더: 모든 차원의 헤더 텍스트 스타일을 지정합니다.
- 차원 값: 텍스트 차원 값의 스타일을 지정합니다.
- 측정값: 측정값의 텍스트 스타일을 지정합니다.
- 측정값 레이블: 측정값 헤더의 텍스트 스타일을 지정합니다.
- 합계: 합계 텍스트의 스타일을 지정합니다.
- Null 값: Null 값의 텍스트 스타일을 지정합니다.
배경 사용자 지정
차트의 배경을 사용자 지정할 수 있습니다. 표현식으로 개별 차원이나 측정값의 색을 지정할 수도 있습니다.
다음과 같이 하십시오.
속성 패널에서 모양 섹션을 확장합니다.
모양 > 프레젠테이션에서 스타일링을 클릭합니다.
스타일링 패널의 일반 탭에서 배경색(단색 또는 표현식)을 선택할 수 있습니다. 미디어 라이브러리나 URL에서 이미지를 선택하여 배경을 설정할 수도 있습니다.
정보 메모URL에서 배경 이미지를 추가하려면 해당 URL의 원본을 테넌트의 콘텐츠 보안 정책에 있는 허용 목록에 추가해야 합니다. img-src 지침을 사용하여 원본을 추가해야 합니다. 이 작업은 테넌트 관리자가 수행합니다.
자세한 내용은 CSP 항목 만들기을 참조하십시오.
배경색을 사용하는 경우 슬라이더를 사용하여 배경의 불투명도를 조정합니다.
배경 이미지를 사용할 때 이미지 크기와 위치를 조정할 수 있습니다.
차트 탭에서 다음 요소의 배경색을 사용자 지정합니다.
- 헤더
- 차원 값
- 측정값
- 측정값 레이블
- 전체 값
- Null 값
그리드 사용자 지정
피벗 테이블 그리드를 사용자 지정할 수 있습니다.
다음과 같이 하십시오.
속성 패널에서 모양 섹션을 확장합니다.
모양 > 프레젠테이션에서 스타일링을 클릭합니다.
차트 탭에서 다음 요소로 그리드를 사용자 지정합니다.
행 높이: 줄의 행 높이를 설정합니다.
테두리: 셀 테두리의 색을 설정합니다.
구분선: 헤더와 행뿐만 아니라 차원과 측정값을 모두 구분하는 구분선의 색을 설정합니다.
배경: 열에 차원이 있을 때 만들어지는 빈 영역의 색을 설정합니다.
Null 값 사용자 지정
피벗 테이블에 Null 값이 표시되는 방식을 변경할 수 있습니다.
다음과 같이 하십시오.
속성 패널에서 모양 > 프레젠테이션을 클릭합니다.
Null 값 텍스트 아래에 Null 값을 바꿀 텍스트를 입력합니다.
피벗 테이블 완전히 확장
항상 완전히 확장되도록 피벗 테이블을 설정할 수 있습니다.
다음과 같이 하십시오.
속성 패널에서 모양 > 프레젠테이션을 클릭합니다.
완전히 확장을 선택합니다.
테두리 및 그림자 사용자 지정
차트의 테두리와 그림자를 사용자 지정할 수 있습니다.
다음과 같이 하십시오.
고급 옵션을 클릭합니다.
속성 패널에서 모양 섹션을 확장합니다.
모양 > 프레젠테이션에서 스타일링을 클릭합니다.
스타일링 패널의 일반 탭에 있는 테두리에서 윤곽선 크기를 조정하여 차트 주변의 테두리 선을 늘리거나 줄입니다.
테두리 색을 선택합니다.
모서리 반경을 조정하여 테두리의 원형 정도를 제어합니다.
일반 탭의 그림자에서 그림자 크기와 색을 선택합니다. 그림자를 제거하려면 없음을 선택합니다.
제한 사항
피벗 테이블에는 다음과 같은 제한 사항이 있습니다.
시각화 피벗 테이블에서처럼 시트가 분석 모드에 있으면 Visualization bundle 피벗 테이블의 데이터를 피벗할 수 없습니다.