# 표현식을 사용한 달러 기호 확장

표현식을 달러 기호 확장에 사용할 수 있습니다.

괄호 사이의 내용은 등호로 시작해야 합니다.

`$(=expression)`

표현식이 평가되고 값이 확장에 사용됩니다. 예:

```
// returns a string with the current year
$(=Year(Today())); 
```

```
// returns the year before the selected one
$(=Only(Year)-1);
```

## 예: 차트 표현식에서 측정값을 참조하여 측정값 선택

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/dollar-sign-expansion-using-expression.htm)

#### 예: 로드 스크립트

로드 스크립트

데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드합니다.

```
// Load string “=MinString(Measure)” into variable VSelectMeasure
Let vSelectMeasure = '=MinString(Measure)';
MyTable1: // Create table and load values for Dim and Sales
Load * inline [
Dim, Sales
A, 150
A, 200
B, 240
B, 230
C, 410
C, 330 ];                      
 
 
MyTable2: // Create table and load aggregations as field values for Measure
Load * Inline [
Measure
avg(Sales)
sum(Sales)
count(distinct Dim)];
```

인라인 로드 사용에 대한 자세한 내용은 [인라인 로드를 사용하여 데이터 로드](https://help.qlik.com/ko-KR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm)를 참조하십시오.

설명

스크립트를 사용하면 차트 표현식에서 측정값을 참조하여 측정값을 선택할 수 있습니다. 차트 표현식에는 변수 확장 `$(=MinString(Measure))`가 포함됩니다. `MinString()`은 표현식에서 문자열 값을 찾고 알파벳순으로 정렬된 첫 번째 텍스트 값을 반환합니다(이 경우 `avg(Sales)`). 이를 통해 개체의 속성에 액세스하고 조작하지 않고도 시각화에 사용할 표현식을 대화식으로 결정(및 선택)할 수 있습니다.

출력

다음을 사용하여 Qlik Sense에서 다음 테이블을 만듭니다.

* 차원: `Dim`

* 측정값:

  * `='$(vSelectMeasure)'`

  * `=$(=MinString(Measure))`

  * `Avg(Sales)`

테이블 - 표현식을 사용한 달러 기호 확장

| Dim | ='$(vSelectMeasure)' | =$(=MinString(Measure)) | Avg(Sales) |
| --- | --- | --- | --- |
| 합계 | - | 260 | 260 |
| A | avg(Sales) | 175 | 175 |
| B | avg(Sales) | 235 | 235 |
| C | avg(Sales) | 370 | 370 |

## 예: 두 차원 간의 할당량 계산

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/dollar-sign-expansion-using-expression.htm)

#### 예: 로드 스크립트

로드 스크립트

데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드합니다.

```
Let vDivision = '=MinString(Numerator) / MinString(Denominator)';
Load recno() as Numerator autogenerate 100;
Load recno() as Denominator autogenerate 100;
```

설명

이 스크립트는 각각 100개의 값을 포함하는 필드 쌍을 생성하며, 이 필드는 둘 사이의 할당량 계산에서 분자 및 분모로 사용됩니다. 차트 측정값에는 변수 확장 ='$( vDivision )'이 포함되어 있어 계산할 할당량을 대화식으로 결정(및 선택)할 수 있습니다.

출력

다음을 사용하여 Qlik Sense에서 다음 테이블을 만듭니다.

* 차원:

  * Numerator

  * Denominator

* 측정값: ='$(vDivision)'

결과 할당량(합계)은 필드에서 선택한 값의 영향을 받습니다. Numerator(=5) 및 Denominator(=3)이며 두 필드 중 하나에서 새로 선택할 때마다 다시 계산됩니다.

테이블 - 표현식으로 달러 기호 확장

| 분자 | 분모 | ='$(vDivision)' |
| --- | --- | --- |
| 합계 | - | 1,6666666666667 |
| 5 | 3 | 1,6666666666667 |

## 파일 포함

달러 기호 확장을 사용하여 파일을 포함합니다. 구문은 다음과 같습니다.

$(include=filename)

위 텍스트는 등호 다음에 지정된 파일의 내용으로 대체됩니다. 이 기능은 스크립트 또는 스크립트의 일부를 텍스트 파일에 저장할 때 유용합니다.

자세한 내용은 [Include](https://help.qlik.com/ko-KR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Include.htm)을 참조하십시오.

## 달러 기호 확장 및 대체 상태

달러 기호 확장은 일반적으로 대체 상태에 영향을 받지 않습니다. 하지만 달러 기호 확장에 표현식이 있는 경우 달러 기호 확장이 만들어진 개체에 관련된 상태에서 평가됩니다.

예:

```
$(=Sum(Amount))
```

계산 결과 개체 상태의 선택 내용을 기반으로 한 합계를 반환합니다.

## 달러 기호 확장과 외부 집합 표현식 간의 상호 작용

달러 기호 확장을 외부 집합 표현식과 결합하는 경우 특정 평가 순서가 적용됩니다. 자세한 내용은 [외부 집합 표현식 및 달러 기호 확장](https://help.qlik.com/ko-KR/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/outer-set-expression-dollar-sign-expansion.htm)을 참조하십시오.