표현식을 사용한 달러 기호 확장
표현식을 달러 기호 확장에 사용할 수 있습니다.
괄호 사이의 내용은 등호로 시작해야 합니다.
$(=expression)
표현식이 평가되고 값이 확장에 사용됩니다. 예:
// returns a string with the current year
$(=Year(Today()));
// returns the year before the selected one
$(=Only(Year)-1);
예: 차트 표현식에서 측정값을 참조하여 측정값 선택
로드 스크립트
데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드합니다.
// 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)];
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 사용하여 데이터 로드를 참조하십시오.
설명
스크립트를 사용하면 차트 표현식에서 측정값을 참조하여 측정값을 선택할 수 있습니다. 차트 표현식에는 변수 확장 $(=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 |
예: 두 차원 간의 할당량 계산
로드 스크립트
데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드합니다.
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을 참조하십시오.
달러 기호 확장 및 대체 상태
달러 기호 확장은 일반적으로 대체 상태에 영향을 받지 않습니다. 하지만 달러 기호 확장에 표현식이 있는 경우 달러 기호 확장이 만들어진 개체에 관련된 상태에서 평가됩니다.
예:
$(=Sum(Amount))
계산 결과 개체 상태의 선택 내용을 기반으로 한 합계를 반환합니다.