본문 바로가기

Qlik Sense 개발가이드

새로운 Set Analysis Syntax

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@kakao.com

Qliker

 

새로운 Set Analysis Syntax.pdf
0.23MB
새로운 Set Analysis Syntax.qvf
1.63MB