brunch

You can make anything
by writing

C.S.Lewis

by GTPlus Sep 13. 2023

외부 집합 표현식

Qlik Sense 함수

안녕하세요. GTPlus 김대리입니다.


BI 솔루션 클릭(Qlik) 튜토리얼 열여덟 번째 시간입니다.

오늘은 Qlik의 외부 집합 표현식을 소개해드립니다.




외부 집합 표현식이란?


외부 집합 표현식은 집계함수 외부에서 사용하는 집합 표현식입니다.


집계함수 내부에서만 사용 가능하던 집합 표현식이 Nov.2022부터 외부에서 사용 가능하도록 기능이 추가되었습니다.



외부 집합 표현식은 아래의 경우 유용합니다.


집합 표현식을 마스터 항목 측정값에 적용하는 경우

       (* 마스터 항목 측정값을 식편집기에서 필드 명 형식으로 사용 시)


집합 표현식을 수식 내 여러 집계 함수에 동일하게 적용하고자 하는 경우

   




외부 집합 표현식의 구문


외부 집합 표현식의 구문은 내부 집합 표현식과 동일합니다.




외부 집합 표현식은 중괄호 "{ }"로 묶어 표현합니다. 

중괄호 안에는 "$" 등 집합 식별자와 꺽쇠괄호 "< >"로 묶인 데이터 요소 정의가 포함됩니다.






외부 집합 표현식 규칙



1. 외부 집합 표현식과 내부 집합 표현식 사이 영향 규칙


외부 집합 표현식보다 내부 집합 표현식을 우선으로 계산합니다.

외부 집합 표현식은 내부 집합 표현식의 집합 식별자에 영향을 받습니다.




① 집합 식별자가 없는 내부 집합 표현식과 사용

내부 집합 표현식에서 정의한 Year=2023 매출액과 외부 집합 표현식에서 정의한 Category=Audio 매출액의 교집합을 나타냅니다.



② 집합 식별자가 포함된 내부 집합 표현식과 사용

내부 집합 표현식에서 정의한 Year=2023 매출액만 나타내고, 외부 집합 표현식에서 정의한 조건은 무시됩니다. 시각화에서 특정 Category값을 선택하면 해당 Category 값의 매출액과 Year=2023 매출액의 교집합을 나타냅니다.





2. 외부 집합 표현식의 계산 순서



집계함수와 가까운 외부 집계 함수부터 계산됩니다.


예시는 Year=2023 조건의 매출액 계산 → Year=2023 매출액에서 Country=Canada인 매출액과 교집합 계산 → Year=2023, Country=Canada의 매출액의 교집합에서 Category=Audio인 매출액과 교집합 계산 순서로 진행됩니다. 






외부 집합 표현식 시각화 예제 


시각화에 사용한 데이터는 Country 별, Category 별 2022,2023년의 판매 데이터입니다.





1. 외부 집합 표현식을 마스터 항목 측정값에 적용





"평균 매출액"이라는 마스터 항목 측정값에 대해 Year=2023으로 측정값 범위를 정의하려면 아래와 같은 표현식을 사용할 수 있습니다.




아래와 같은 결과 값을 확인할 수 있습니다.






2. 외부 집합 표현식을 수식 내 여러 집계함수에 공통 적용 = 측정값 수식 스크립트의 단순화 




① 2023년 평균 매출액 계산을 위해 각각의 집계 함수에 내부 집합 표현식을 사용하였습니다.



② 공통으로 사용되는 내부 집합 표현식을 외부 집합 표현식으로 사용하였습니다.


외부 집합 표현식이 수식 내 모든 집계 함수에 공통 적용되어 2023년 평균 매출액을 계산하였습니다.

외부 집합 표현식은 소괄호 "( )"로 범위를 지정하지 않으면 표현식 전체에 영향을 줍니다.



③ 소괄호"( )"를 사용하여 외부 집합 표현식이 Sum(Sales)에만 적용되도록 지정하였습니다.


2023년의 매출액인 231,371 달러를 계산하고, 외부 집합 표현식의 적용 범위로 지정하지 않은 

Count(Distionct OrderID)는 2022년과 2023년 전체 주문 건수를 계산하여 측정값은 1,532 달러를 나타내고 있습니다.







앞으로도 좋은 인사이트로 찾아뵙겠습니다.

그럼 다음 김대리의 클릭에서 또 만나요!



► 클릭 센스 브로셔 다운받기

GTPlus DMS


► 클릭 센스 30일 무료 체험 신청하기

https://bit.ly/3jHK0l8


► 클릭 센스 문의하기

http://www.gtplus.co.kr/etc

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari