Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Dual - 스크립트 및 차트 함수

Dual()은 숫자와 문자열을 단일 레코드로 결합합니다. 이러한 레코드의 숫자 표현은 정렬 및 계산 목적에 사용할 수 있으며, 문자열 값은 표시 목적으로 사용할 수 있습니다.

구문:  

Dual(text, number)

반환 데이터 유형: 이중

정보 메모모든 이중 반환 값은 오른쪽 정렬됩니다.
인수
인수설명
text숫자 인수와 조합하여 사용할 문자열 값입니다.
number문자열 인수의 문자열과 조합하여 사용할 숫자입니다.

Qlik Sense에서 모든 필드 값은 잠재적으로 이중 값입니다. 따라서 필드 값에 숫자 값과 텍스트 값을 모두 포함할 수 있습니다. 예제는 숫자 값 40908, 텍스트 표현 '2011-12-31'을 가질 수 있는 날짜입니다.

정보 메모한 필드에 읽어들인 여러 데이터 항목이 문자열 표현은 서로 다르지만 동일하게 유효한 숫자 표현을 가진 경우 모든 데이터 항목이 첫 번째로 발견되는 문자열 표현을 공유합니다.
팁 메모dual 함수는 일반적으로 다른 데이터를 관련 필드로 읽기 전에 필터 창 등에 표시될 첫 번째 문자열 표현을 만들기 위해 스크립트 초반에 사용됩니다.
예: 차트 표현식
예제설명

Dual(IF(DayOfWeek = 0, 'Monday',

IF(DayOfWeek = 1, 'Tuesday',

If(DayOfWeek = 2 ,'Wednesday',

If(DayOfWeek = 3 ,'Thursday', If(DayOfWeek = 4 ,'Friday', If(DayOfWeek = 5 ,'Saturday', If(DayOfWeek = 6 ,'Sunday'

))))))), DayOfWeek)

필드 DayOfWeek는 시각화에서 차원으로 사용될 수 있습니다. 테이블에서는 요일이 사전순이 아닌 정확한 번호 순서대로 자동 정렬됩니다.

Dual(Pick( Priority , 'Low','Medium','High'), Priority)필드 Priority는 시각화에서 차원으로 사용될 수 있습니다. 테이블에서 필드 Priority는 알파벳 시퀀스가 아닌 정확한 번호 순서로 자동 정렬됩니다.
Dual('Q' & Ceil(Month(Date)/3), Ceil(Month(Date)/3))필드 Date는 시각화에서 차원으로 사용될 수 있습니다. 텍스트 값 Q1 ~ Q4가 만들어지고 숫자 값 1 ~ 4가 할당됩니다.
Dual(WeekYear(Date) & '-W' & Week(Date), WeekStart(Date))

필드 Date는 시각화에서 차원으로 사용될 수 있습니다. 이 예에서는 '2012-W22' 형태의 텍스트 값을 만들고 동시에 주의 첫째 날의 날짜 번호에 해당하는 숫자 값을 할당합니다(예: 41057).

예: 스크립트 로드
예제설명

다음 예를 스크립트에 추가하고 실행합니다.

Load dual ( NameDay,NumDay ) as DayOfWeek inline

[ NameDay,NumDay

Monday,0

Tuesday,1

Wednesday,2

Thursday,3

Friday,4

Saturday,5

Sunday,6 ];

예를 들어, 필드 DayOfWeek시각화에서 차원으로 사용될 수 있습니다. 표에서는 요일이 사전순이 아닌 정확한 번호 순서로 자동 정렬됩니다.
Load Dual('Q' & Ceil(Month(Now())/3), Ceil(Month(Now())/3)) as Quarter AutoGenerate 1;이 예에서는 현재 분기를 찾습니다. Now 함수가 해당 연도의 처음 3개월 내에 실행되면 Q1로 표시되고, 두 번째 3개월에 대해서는 Q2가 표시됩니다. 하지만 정렬에 사용하는 경우 Quarter 필드는 숫자 값 1 ~ 4로 동작합니다.
Dual('Q' & Ceil(Month(Date)/3), Ceil(Month(Date)/3)) as Quarter이전 예에서처럼 Quarter 필드를 텍스트 값 Q1 ~ Q4로 만들고, 숫자 값 1 ~ 4를 할당합니다. 스크립트에서 사용하기 위해서는 Date의 값을 로드해야 합니다.
Dual(WeekYear(Date) & '-W' & Week(Date), WeekStart(Date)) as YearWeek이 예에서는 2012-W22 형식의 텍스트 값으로 YearWeek 필드를 만들고 동시에 해당 주의 시작 요일의 날짜에 해당하는 숫자 값을 할당합니다(예: 41057. 스크립트에서 사용하기 위해서는 Date의 값을 로드해야 합니다.

예 - Dual 기본 사항

예 - Dual 시나리오

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!