2022. 8 월 릴리즈부터 제공되는 Qlik Sense의 외부집합 표현식에 대한 소개 입니다.
이제 더욱 강력한 Set Analysis기능으로 쉽고, 강력한 시각화를 생성할 수 있습니다.
새로운 Set Analysis Syntax
집합 분석은 Qlik Sense 및 QlikView에서 사용할 수 있는 보다 강력한 도구 중 하나입니다. 그 구문은 때때로 복잡하게 인식되지만 일단 배우면 환상적인 것을 달성할 수 있습니다. 이제 코드를 단순화할 수 있는 Set 표현식을 작성하는 추가 방법이 있습니다.
집합 분석은 현재 선택과 다른 집계 범위를 정의하는 방법입니다. 조건부 집계를 정의하는 방법으로 생각하십시오. 조건 또는 필터는 집계 함수 내부에 작성됩니다. 예를 들어, 다음은 2021년에 해당하는 금액을 합산합니다.
Sum({<Year={2021}>} Amount)
그러나 이 구문에는 몇 가지 단점이 있습니다.
첫째, 집합 표현식이 마스터 측정 내부에 하드 코딩되어 있기 때문에 마스터 측정을 다른 집합 표현식과 결합하는 것이 쉽지 않습니다.
둘째, 여러 집계가 있는 표현식이 있는 경우 모든 집계 함수에 동일한 집합 표현식을 작성해야 합니다.
따라서 집합 표현식에 대한 추가 위치를 소개합니다. 이제 집계 함수 외부에서 작성할 수 있으며 모든 후속 집계에 영향을 미칩니다. 즉, 다음 표현식이 허용됩니다.
{<Year={2021}>} Sum(Amount) / Count(distinct Customer)
마스터 소절의 경우 이 변경으로 매우 강력한 재사용이 가능합니다. 이제 세트 표현식을 추가하여 기존 마스터 항목을 조정할 수 있습니다.
{<Year={2021}>} [Master Measure]
어휘 범위
외부 집합 표현식은 대괄호로 묶이지 않는 한 전체 표현식에 영향을 미칩니다. 그렇다면 대괄호는 어휘 범위를 정의합니다. 예를 들어 다음 식에서 집합 식은 대괄호 안의 집계에만 영향을 미치며 Avg() 호출은 영향을 받지 않습니다.
( {<Year={2021}>} Sum(Amount) / Count(distinct Customer) ) – Avg(CustomerSales)
위치
집합 표현식은 어휘 범위의 시작 부분에 위치해야 합니다.
컨텍스트 및 상속
집합 표현식이 없는 집계 함수는 외부에서 컨텍스트를 상속합니다. 이전 버전에서는 컨텍스트가 항상 현재 선택 항목에 의해 정의되었습니다. 이제 우리는 집합 표현식에 의해 정의된 컨텍스트를 가질 가능성을 추가했습니다. 따라서 이제 "컨텍스트"는 현재 선택 또는 외부 집합 표현식을 의미합니다.
내부 세트 표현
집계 함수에 이미 집합 표현식이 포함되어 있으면 컨텍스트와 병합됩니다. 오늘과 동일한 병합 규칙이 적용됩니다.
- 세트 식별자가 있는 내부 세트 표현식은 컨텍스트에서 상속되지 않습니다. 대신 세트 식별자에서 선택 항목을 상속합니다.
- 세트 식별자가 없는 내부 세트 표현식(세트 수정자만 있음)은 컨텍스트에서 상속됩니다.
- 병합 방법은 필드에 대해 설정된 할당에 따라 다릅니다. 등호 "="로 만들어졌는지 또는 암시적 집합 연산자 "+="로 만들었는지 여부. 논리는 현재 선택이 집합 표현식과 병합되는 방식과 동일합니다.
예:
{<OuterSet>} Sum({<InnerSet>} Field ) 내부 세트에는 세트 식별자가 없기 때문에 OuterSet은 InnerSet 으로 상속됩니다 .
{< OuterSet >} Sum({$< InnerSet > } Field ) 내부 세트 표현식에 세트 식별자가 포함되어 있기 때문에 OuterSet 은 InnerSet 으로 상속되지 않습니다 .
Aggr()
외부 집계의 집합 표현식은 내부 집계로 상속되지 않습니다. 그러나 외부 집계 외부의 집합 표현식은 둘 다에 상속됩니다.
예:
Sum ({< Set1 >} Aggr ( Count ({< Set2 >} Field ))) Set1
은 Set2 로 상속되지 않습니다 .
{< OuterSet >} Sum ({< Set1 >} Aggr ( Count ({< Set2 >} Field ))) OuterSet
은 Set1 과 Set2 모두에 상속됩니다 .
요약
기존 집합 표현식에 대한 변경 사항은 없으며 계속 작동합니다. 그러나 이 추가 구문을 사용하여 작업과 표현식을 단순화하고 마스터 측정값을 보다 효과적으로 재사용할 수 있기를 바랍니다.
이 변경 사항은 2022년 8월 릴리스
의 모든 Qlik Sense 에디션에 영향을 줍니다. 또한 2023년 늦봄으로 계획된 다음 주요 QlikView 릴리스에도 포함될 예정입니다.
For more information
https://qliksense.tistory.com/
클릭커
차체대 시각화 솔루션 Qlik Sense 란? Qlik Sense 에 대하여 살펴보자. 클릭센스(Qlik Sense)에 대한 기술자료를 공유합니다. 더 많은 기술자료들이 필요하시면 컨택하세요. 모두 무료로 제공해 드립니다.
qliksense.tistory.com
https://blog.naver.com/about_qlik
클릭커(Qliker) : 네이버 블로그
클릭센스 개발팁
blog.naver.com
Qliker
'Qlik Sense 개발가이드' 카테고리의 다른 글
관리회계 리포트 작성방법 (0) | 2022.12.04 |
---|---|
리포트를 상세/요약 사용자 선택 (0) | 2022.12.01 |
Qlik Sense에서 제목의 스타일링 지정 (0) | 2022.09.21 |
꺾은선형 차트에 레이블 표시 (0) | 2022.08.07 |
콤보차트로 간트차트 만들기 (0) | 2022.08.02 |