스크립트를 사용하면 차트 표현식에서 측정값을 참조하여 측정값을 선택할 수 있습니다. 차트 표현식에는 변수 확장 $(=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)
위 텍스트는 등호 다음에 지정된 파일의 내용으로 대체됩니다. 이 기능은 스크립트 또는 스크립트의 일부를 텍스트 파일에 저장할 때 유용합니다.