# Dual - 스크립트 및 차트 함수

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

구문:

Dual(text, number)

반환 데이터 유형: 이중

정보 메모모든 이중 반환 값은 오른쪽 정렬됩니다.

인수:

인수

| 인수 | 설명 |
| --- | --- |
| text | 숫자 인수와 조합하여 사용할 문자열 값입니다. |
| number | 문자열 인수의 문자열과 조합하여 사용할 숫자입니다. |

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

정보 메모한 필드에 읽어들인 여러 데이터 항목이 문자열 표현은 서로 다르지만 동일하게 유효한 숫자 표현을 가진 경우 모든 데이터 항목이 첫 번째로 발견되는 문자열 표현을 공유합니다.

팁 메모dual 함수는 일반적으로 다른 데이터를 관련 필드로 읽기 전에 필터 창 등에 표시될 첫 번째 문자열 표현을 만들기 위해 스크립트 초반에 사용됩니다.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/FormattingFunctions/Dual.htm)

#### 예 및 결과:

스크립팅 예

| 예 | 설명 |
| --- | --- |
| 다음 예를 스크립트에 추가하고 실행합니다.<br><br>`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<br>Dual('Q' & Ceil(Month(Now())/3), Ceil(Month(Now())/3)) as Quarter<br>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의 값을 로드해야 합니다. |