외부 집합 표현식 및 달러 기호 확장
더 큰 표현식에서 하나(또는 그 이상)의 달러 기호 확장이 사용되면, 각 달러 기호 확장은 그 결과가 나머지 표현식에 삽입되기 전에 개별적으로 평가됩니다. 이 평가 방법의 한 가지 의미는 달러 기호로 확장된 표현식 외부의 집합 표현식은 결과에 영향을 미치지 않는다는 것입니다. 이는 표현식 내에서 정보를 이중으로 평가하는 효과가 발생합니다.
예 - 외부 집합 표현식과 달러 기호 확장을 포함하는 표현식이 평가되는 방식
다음과 같은 예 표현식이 있다고 가정해 보겠습니다.
위의 표현식 내에는 2024의 Year 값을 선택하는 표현식 집합이 있습니다. {<Year={2024}>}에서 관리합니다. 표현식 예 전체를 평가할 때, 이 표현식 집합은 적용되지 않습니다.
대신, 달러 기호 표현식 $(=Sum(Sales))가 먼저 평가됩니다.
이 예에서 Sum(Sales)의 결과가 1500311이라고 가정해 보겠습니다. {<Year={2024}>} $(=Sum(Sales)) 표현식을 평가할 때 이 숫자는 주변 표현식에 삽입됩니다. 이 평가 순서는 다음과 같은 부분적으로 평가된 구성을 생성합니다(이는 유용한 Qlik Sense 표현식이 아니며 평가 순서를 보여 주기 위해서만 표시됩니다).
다음으로, 표현식 {<Year={2024}>} 1500311은 전체적으로 평가됩니다. 집합 표현식 {<Year={2024}>}는 오른쪽에 있는 표현식이 단순한 숫자일 뿐, 어떤 유형의 집계 표현식도 아니기 때문에 아무런 효과가 없습니다.
따라서 위의 예에서 제공된 Sum(Sales) 값을 사용하면 전체 표현식 {<Year={2024}>} $(=Sum(Sales))에 대한 평가 결과는 1500311이 됩니다.
부분을 사용하여 표현식 구성
표현식에서 달러 기호 확장을 사용하면 이중 평가 효과가 발생합니다. 부분을 사용하여 표현식을 구성하면 이러한 이중 평가 효과를 얻을 수 있습니다.
예
다음과 같은 예 표현식이 있다고 가정해 보겠습니다.
첫 번째 평가 라운드에서는 달러 기호 확장 $(='Sum(' & 'Sales' & ')')가 평가됩니다. 이 단계에서는 세 개의 문자열이 단일 문자열 'Sum(Sales)'로 결합됩니다. 이는 문자열이고 표현식이 아니므로, 이때 내부의 표현식은 평가되지 않습니다.
평가의 이 단계에서 표현식은 Qlik Sense에 의해 다음과 같이 해석되도록 설정됩니다.
{<Year={2024}>} Sum(Sales)
이 경우, 이제 숫자만이 아니라 일반 표현식을 생성했기 때문에 외부 집합 분석 표현식이 Sum 집계에 적용됩니다(첫 번째 예의 경우와 같이). 따옴표 문자가 첫 번째 평가 라운드에서 사용되었으므로 표현식은 두 번째 평가 라운드를 위해 보존되고 &를 사용하여 결합되었습니다.
변수 조회
변수 달러 기호 확장을 사용하여 변수 조회를 수행하는 경우, 변수의 콘텐츠는 해당 콘텐츠가 평가되기 전에 주변 표현식에 삽입됩니다.
예
다음과 같은 예 표현식이 있다고 가정해 보겠습니다.
이 예에서 변수 Var1의 콘텐츠는 해당 콘텐츠가 평가되기 전에 주변 표현식에 삽입됩니다.
결과 A – 등호 없이 변수 정의
Var1이 Sum(Sales)로 정의된 경우 확장 후 다음과 같이 표시됩니다(아래 구성은 부분적으로 평가된 표현식임에 유의해야 합니다).
변수 정의의 시작 부분에 등호가 없는 경우, 변수 Var1의 정의와 값을 보여 주는 변수 대화 상자.

따라서 이 예에서는 외부 집합 표현식 {<Year={2024}>}가 적용됩니다.
결과 B – 등호를 사용한 변수 정의
반면, Var1의 정의가 등호로 시작하는 경우(즉, =Sum(Sales)) 외부 집합 표현식은 적용되지 않습니다. 등호로 인해 변수 표현식이 미리, 그리고 격리되어 계산되기 때문입니다. 이는 숫자와 함께 평가할 외부 집합 표현식이 있지만 유용한 결과를 반환하지 않는 첫 번째 예와 유사한 결과를 가져옵니다.
변수 정의의 시작 부분에 등호가 있는 경우, 변수 Var1의 정의와 값을 보여 주는 변수 대화 상자.
