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

이 함수는 date를 포함한 주의 첫 번째 날의 첫 번째 밀리초의 타임스탬프에 해당하는 원본 숫자 값과 연도 및 주차를 보여주는 값을 반환합니다.

구문:

WeekName(date [, period\_no = 0 [, first\_week\_day=0]])

**반환 데이터 유형:** dual

인수:

WeekName 인수

| 인수 | 설명 |
| --- | --- |
| date | 평가할 날짜입니다. |
| period\_no | shift는 정수이며, 값 0은 date를 포함하는 주를 나타냅니다. shift가 음수 값일 경우 이전 주, 양수 값일 경우 다음 주를 나타냅니다. |
| first\_week\_day | first\_week\_day를 지정하지 않으면 FirstWeekDay 변수의 값이 주의 시작 요일로 사용됩니다.<br><br>다른 요일을 주의 시작 요일로 사용하려면 first\_week\_day를 다음과 같이 설정하십시오.<br><br><ul> <li>월요일은 0</li> <li>화요일은 1</li> <li>수요일은 2</li> <li>목요일은 3</li> <li>금요일은 4</li> <li>토요일은 5</li> <li>일요일은 6</li> </ul><br><br>이 함수에서 반환된 정수는 first\_week\_day에서 기준(0)으로 설정한 주의 시작 요일을 사용합니다. |

예 1:

`weekname('12/01/2013')`

2013/02을 반환합니다.

예 2:

`weekname('12/01/2013', -1)`

2013/01을 반환합니다.

예 3:

`weekname('12/01/2013', 0, 1)`

'2013/02를 반환합니다.

예 4:

예제 스크립트를 문서에 추가하고 실행합니다. 그런 다음, 결과를 보기 위해 결과 열에 나열된 필드를 문서의 시트에 추가합니다.

이 예에서 테이블의 각 송장 날짜에 대해 주 이름은 period\_no를 1로 지정하여 1주 시프트된, 해당 주가 속한 연도 및 연결된 주차에서 생성됩니다.

`TempTable:` `LOAD RecNo() as InvID, * Inline [` `InvDate` `28/03/2012` `10/12/2012` `5/2/2013` `31/3/2013` `19/5/2013` `15/9/2013` `11/12/2013` `2/3/2014` `14/5/2014` `13/6/2014` `7/7/2014` `4/8/2014` `];` ` ` `InvoiceData:` `LOAD *,` `WeekName(InvDate, 1) AS WkName` `Resident TempTable;`

`Drop table TempTable;`

결과 테이블에는 원래 날짜와 weekname() 함수의 반환 값이 표시된 열이 포함됩니다. 차트 속성에서 서식을 지정하면 전체 타임스탬프를 표시할 수 있습니다.

예 4 결과

| InvDate | WkName |
| --- | --- |
| 28/03/2012 | 2012/14 |
| 10/12/2012 | 2012/51 |
| 5/2/2013 | 2013/07 |
| 31/3/2013 | 2013/14 |
| 19/5/2013 | 2013/21 |
| 15/9/2013 | 2013/38 |
| 11/12/2013 | 2013/51 |
| 2/3/2014 | 2014/10 |
| 14/5/2014 | 2014/21 |
| 13/6/2014 | 2014/25 |
| 7/7/2014 | 2014/29 |
| 4/8/2014 | 2014/33 |